home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Dot2Dot ••• / DDCS / DDCS.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-10-20  |  284KB  |  5,052 lines

  1. # near model CODE resource
  2. # jump table entries: 0-23 (24 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. fn00000004:
  5. 00000004  42A7                     clr.l      -[A7]
  6. 00000006  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7. 0000000C  3F3C 00FF                move.w     -[A7], 0xFF
  8. 00000010  A9A0                     syscall    GetResource
  9. 00000012  201F                     move.l     D0, [A7]+
  10. 00000014  6700 00C6                beq        +0xC8 /* 000000DC */
  11. 00000018  2F00                     move.l     -[A7], D0
  12. 0000001A  42A7                     clr.l      -[A7]
  13. 0000001C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  14. 00000022  3F3C 0001                move.w     -[A7], 0x1
  15. 00000026  A9A0                     syscall    GetResource
  16. 00000028  41FA FFD6                lea.l      A0, [PC - 0x2A /* 00000000, value 0x0, cstring "" */]
  17. 0000002C  225F                     movea.l    A1, [A7]+
  18. 0000002E  2011                     move.l     D0, [A1]
  19. 00000030  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  20. 00000036  5880                     addq.l     D0, 4
  21. 00000038  2080                     move.l     [A0], D0
  22. 0000003A  205F                     movea.l    A0, [A7]+
  23. 0000003C  2848                     movea.l    A4, A0
  24. 0000003E  A025                     syscall    GetHandleSize
  25. 00000040  2800                     move.l     D4, D0
  26. 00000042  5D84                     subq.l     D4, 6
  27. 00000044  A029                     syscall    HLock
  28. 00000046  2050                     movea.l    A0, [A0]
  29. 00000048  3218                     move.w     D1, [A0]+
  30. 0000004A  0241 007F                andi.w     D1, 0x7F
  31. 0000004E  3418                     move.w     D2, [A0]+
  32. 00000050  3618                     move.w     D3, [A0]+
  33. 00000052  48C2                     ext.l      D2
  34. 00000054  48C3                     ext.l      D3
  35. 00000056  264D                     movea.l    A3, A5
  36. 00000058  97C2                     sub.l      A3, D2
  37. 0000005A  97C3                     sub.l      A3, D3
  38. 0000005C  244D                     movea.l    A2, A5
  39. 0000005E  3E01                     move.w     D7, D1
  40. 00000060  0241 000E                andi.w     D1, 0xE
  41. 00000064  6700 0010                beq        +0x12 /* 00000076 */
  42. 00000068  2003                     move.l     D0, D3
  43. 0000006A  A11E                     syscall    NewPtr, flags=1
  44. 0000006C  665C                     bne        +0x5E /* 000000CA */
  45. 0000006E  2648                     movea.l    A3, A0
  46. 00000070  2448                     movea.l    A2, A0
  47. 00000072  D5C2                     add.l      A2, D2
  48. 00000074  D5C3                     add.l      A2, D3
  49. label00000076:
  50. 00000076  3003                     move.w     D0, D3
  51. 00000078  E248                     lsr        D0.w, 1
  52. label0000007A:
  53. 0000007A  5340                     subq.w     D0, 1
  54. 0000007C  6B04                     bmi        +0x6 /* 00000082 */
  55. 0000007E  425B                     clr.w      [A3]+
  56. 00000080  60F8                     bra        -0x6 /* 0000007A */
  57. label00000082:
  58. 00000082  2054                     movea.l    A0, [A4]
  59. 00000084  5C48                     addq.w     A0, 6
  60. label00000086:
  61. 00000086  5184                     subq.l     D4, 8
  62. 00000088  6B40                     bmi        +0x42 /* 000000CA */
  63. 0000008A  2018                     move.l     D0, [A0]+
  64. 0000008C  2218                     move.l     D1, [A0]+
  65. 0000008E  3A00                     move.w     D5, D0
  66. 00000090  4840                     swap.w     D0
  67. 00000092  E048                     lsr        D0.w, 8
  68. 00000094  3C00                     move.w     D6, D0
  69. 00000096  E408                     lsr        D0.b, 2
  70. 00000098  6700 000E                beq        +0x10 /* 000000A8 */
  71. 0000009C  5300                     subq.b     D0, 1
  72. 0000009E  6724                     beq        +0x26 /* 000000C4 */
  73. 000000A0  227A FF5E                movea.l    A1, [PC - 0xA2 /* 00000000, value 0x0, cstring "" */]
  74. 000000A4  D3C1                     add.l      A1, D1
  75. label000000A6:
  76. 000000A6  2209                     move.l     D1, A1
  77. label000000A8:
  78. 000000A8  0246 0003                andi.w     D6, 0x3
  79. 000000AC  6710                     beq        +0x12 /* 000000BE */
  80. 000000AE  5346                     subq.w     D6, 1
  81. 000000B0  6706                     beq        +0x8 /* 000000B8 */
  82. 000000B2  2581 5000                move.l     [A2 + D5.w], D1
  83. 000000B6  60CE                     bra        -0x30 /* 00000086 */
  84. label000000B8:
  85. 000000B8  3581 5000                move.w     [A2 + D5.w], D1
  86. 000000BC  60C8                     bra        -0x36 /* 00000086 */
  87. label000000BE:
  88. 000000BE  1581 5000                move.b     [A2 + D5.w], D1
  89. 000000C2  60C2                     bra        -0x3C /* 00000086 */
  90. label000000C4:
  91. 000000C4  43F2 1000                lea.l      A1, [A2 + D1.w]
  92. 000000C8  60DC                     bra        -0x22 /* 000000A6 */
  93. label000000CA:
  94. 000000CA  2F0A                     move.l     -[A7], A2
  95. 000000CC  204C                     movea.l    A0, A4
  96. 000000CE  A02A                     syscall    HUnlock
  97. 000000D0  2F0C                     move.l     -[A7], A4
  98. 000000D2  A9A3                     syscall    ReleaseResource
  99. 000000D4  245F                     movea.l    A2, [A7]+
  100. 000000D6  224A                     movea.l    A1, A2
  101. 000000D8  264A                     movea.l    A3, A2
  102. 000000DA  284A                     movea.l    A4, A2
  103. label000000DC:
  104. 000000DC  4E75                     rts
  105. fn000000DE:
  106. 000000DE  225F                     movea.l    A1, [A7]+
  107. 000000E0  2D4F FFF8                move.l     [A6 - 0x8], A7
  108. 000000E4  2D49 FFFC                move.l     [A6 - 0x4], A1
  109. 000000E8  4280                     clr.l      D0
  110. 000000EA  2040                     movea.l    A0, D0
  111. 000000EC  4ED1                     jmp        [A1]
  112. label000000EE:
  113. 000000EE  4E5E                     unlink     A6
  114. 000000F0  286E FFFC                movea.l    A4, [A6 - 0x4]
  115. 000000F4  B9CE                     cmpa.l     A4, A6
  116. 000000F6  67F6                     beq        -0x8 /* 000000EE */
  117. 000000F8  2E6E FFF8                movea.l    A7, [A6 - 0x8]
  118. 000000FC  2040                     movea.l    A0, D0
  119. 000000FE  4ED4                     jmp        [A4]
  120. export_13:
  121. fn00000100:
  122. 00000100  4A80                     tst.l      D0
  123. 00000102  6B08                     bmi        +0xA /* 0000010C */
  124. 00000104  4A81                     tst.l      D1
  125. 00000106  6B00 0010                bmi        +0x12 /* 00000118 */
  126. 0000010A  600A                     bra        +0xC /* 00000116 */
  127. label0000010C:
  128. 0000010C  4A81                     tst.l      D1
  129. 0000010E  6C00 0010                bge        +0x12 /* 00000120 */
  130. 00000112  4480                     neg.l      D0
  131. 00000114  4481                     neg.l      D1
  132. label00000116:
  133. 00000116  600C                     bra        +0xE /* 00000124 */
  134. label00000118:
  135. 00000118  4481                     neg.l      D1
  136. label0000011A:
  137. 0000011A  6108                     bsr        +0xA /* 00000124 */
  138. 0000011C  4481                     neg.l      D1
  139. 0000011E  4E75                     rts
  140. label00000120:
  141. 00000120  4480                     neg.l      D0
  142. 00000122  60F6                     bra        -0x8 /* 0000011A */
  143. export_14:
  144. fn00000124:
  145. 00000124  2E01                     move.l     D7, D1
  146. 00000126  4847                     swap.w     D7
  147. 00000128  CEC0                     mulu.w     D7, D0
  148. 0000012A  3F07                     move.w     -[A7], D7
  149. 0000012C  2E00                     move.l     D7, D0
  150. 0000012E  4847                     swap.w     D7
  151. 00000130  CEC1                     mulu.w     D7, D1
  152. 00000132  C2C0                     mulu.w     D1, D0
  153. 00000134  DE5F                     add.w      D7, [A7]+
  154. 00000136  4847                     swap.w     D7
  155. 00000138  4247                     clr.w      D7
  156. 0000013A  D287                     add.l      D1, D7
  157. 0000013C  4E75                     rts
  158. export_21:
  159. fn0000013E:
  160. 0000013E  4A80                     tst.l      D0
  161. 00000140  6B08                     bmi        +0xA /* 0000014A */
  162. 00000142  4A81                     tst.l      D1
  163. 00000144  6B00 0010                bmi        +0x12 /* 00000156 */
  164. 00000148  600A                     bra        +0xC /* 00000154 */
  165. label0000014A:
  166. 0000014A  4A81                     tst.l      D1
  167. 0000014C  6C00 0012                bge        +0x14 /* 00000160 */
  168. 00000150  4480                     neg.l      D0
  169. 00000152  4481                     neg.l      D1
  170. label00000154:
  171. 00000154  600E                     bra        +0x10 /* 00000164 */
  172. label00000156:
  173. 00000156  4481                     neg.l      D1
  174. label00000158:
  175. 00000158  610A                     bsr        +0xC /* 00000164 */
  176. 0000015A  4480                     neg.l      D0
  177. 0000015C  4481                     neg.l      D1
  178. 0000015E  4E75                     rts
  179. label00000160:
  180. 00000160  4480                     neg.l      D0
  181. 00000162  60F4                     bra        -0xA /* 00000158 */
  182. fn00000164:
  183. 00000164  4A80                     tst.l      D0
  184. 00000166  6736                     beq        +0x38 /* 0000019E */
  185. 00000168  4247                     clr.w      D7
  186. label0000016A:
  187. 0000016A  B280                     cmp.l      D1, D0
  188. 0000016C  650C                     bcs        +0xE /* 0000017A */
  189. 0000016E  5247                     addq.w     D7, 1
  190. 00000170  4A80                     tst.l      D0
  191. 00000172  6B00 000C                bmi        +0xE /* 00000180 */
  192. 00000176  E388                     lsl        D0, 1
  193. 00000178  60F0                     bra        -0xE /* 0000016A */
  194. label0000017A:
  195. 0000017A  4A47                     tst.w      D7
  196. 0000017C  672A                     beq        +0x2C /* 000001A8 */
  197. 0000017E  E288                     lsr        D0, 1
  198. label00000180:
  199. 00000180  2F02                     move.l     -[A7], D2
  200. 00000182  2401                     move.l     D2, D1
  201. 00000184  4281                     clr.l      D1
  202. label00000186:
  203. 00000186  E389                     lsl        D1, 1
  204. 00000188  B480                     cmp.l      D2, D0
  205. 0000018A  6504                     bcs        +0x6 /* 00000190 */
  206. 0000018C  9480                     sub.l      D2, D0
  207. 0000018E  5241                     addq.w     D1, 1
  208. label00000190:
  209. 00000190  5347                     subq.w     D7, 1
  210. 00000192  6F04                     ble        +0x6 /* 00000198 */
  211. 00000194  E288                     lsr        D0, 1
  212. 00000196  60EE                     bra        -0x10 /* 00000186 */
  213. label00000198:
  214. 00000198  2002                     move.l     D0, D2
  215. 0000019A  241F                     move.l     D2, [A7]+
  216. 0000019C  4E75                     rts
  217. label0000019E:
  218. 0000019E  223C 7FFF FFFF           move.l     D1, 0x7FFFFFFF
  219. 000001A4  4280                     clr.l      D0
  220. 000001A6  4E75                     rts
  221. label000001A8:
  222. 000001A8  2001                     move.l     D0, D1
  223. 000001AA  4281                     clr.l      D1
  224. 000001AC  4E75                     rts
  225. export_5:
  226. fn000001AE:
  227. 000001AE  4A01                     tst.b      D1
  228. 000001B0  6704                     beq        +0x6 /* 000001B6 */
  229. 000001B2  0042 0400                ori.w      D2, 0x400
  230. label000001B6:
  231. 000001B6  41FA 0010                lea.l      A0, [PC + 0x10 /* 000001C8, value 0x4E75 'Nu', cstring "" */]
  232. 000001BA  3082                     move.w     [A0], D2
  233. 000001BC  2040                     movea.l    A0, D0
  234. 000001BE  3003                     move.w     D0, D3
  235. 000001C0  4E71                     nop
  236. 000001C2  4E71                     nop
  237. 000001C4  4E71                     nop
  238. 000001C6  4E71                     nop
  239. 000001C8  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  240. export_0:
  241. 000001CC  4E56 FFDC                link       A6, -0x0024
  242. 000001D0  2D4E FFFC                move.l     [A6 - 0x4], A6
  243. 000001D4  4EBA FE2E                jsr        [PC - 0x1D2 /* 00000004 */]
  244. 000001D8  200D                     move.l     D0, A5
  245. 000001DA  5980                     subq.l     D0, 4
  246. 000001DC  2F00                     move.l     -[A7], D0
  247. 000001DE  0480 0000 00CA           subi.l     D0, 0xCA
  248. 000001E4  2B40 FEFC                move.l     [A5 - 0x104], D0
  249. 000001E8  A86E                     syscall    InitGraf
  250. 000001EA  A8FE                     syscall    InitFonts
  251. 000001EC  A912                     syscall    InitWindows
  252. 000001EE  4EBA FEEE                jsr        [PC - 0x112 /* 000000DE */]
  253. 000001F2  4A80                     tst.l      D0
  254. 000001F4  6604                     bne        +0x6 /* 000001FA */
  255. 000001F6  4EBA 0004                jsr        [PC + 0x4 /* 000001FC */]
  256. label000001FA:
  257. 000001FA  A9F4                     syscall    ExitToShell
  258. fn000001FC:
  259. 000001FC  4E56 FFF2                link       A6, -0x000E
  260. 00000200  2D4E FFFC                move.l     [A6 - 0x4], A6
  261. 00000204  2D7C 0000 00FF FFF2      move.l     [A6 - 0xE], 0xFF
  262. 0000020C  DEFC FFFC                add.w      A7, 0xFFFC
  263. 00000210  A036                     syscall    MoreMasters
  264. 00000212  A036                     syscall    MoreMasters
  265. 00000214  A036                     syscall    MoreMasters
  266. 00000216  0C78 7FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x7FFF
  267. 0000021C  6600 0004                bne        +0x6 /* 00000222 */
  268. 00000220  A063                     syscall    MaxApplZone
  269. label00000222:
  270. 00000222  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  271. 00000226  486D 01C2                pea.l      [A5 + 0x1C2 /* export_52 */]
  272. 0000022A  A9F1                     syscall    UnloadSeg
  273. 0000022C  426D EC4A                clr.w      [A5 - 0x13B6]
  274. label00000230:
  275. 00000230  3E2D EC4A                move.w     D7, [A5 - 0x13B6]
  276. 00000234  6600 01DE                bne        +0x1E0 /* 00000414 */
  277. 00000238  A9B4                     syscall    SystemTask
  278. 0000023A  4EBA 0216                jsr        [PC + 0x216 /* 00000452 */]
  279. 0000023E  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  280. 00000242  660C                     bne        +0xE /* 00000250 */
  281. 00000244  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  282. 00000248  6706                     beq        +0x8 /* 00000250 */
  283. 0000024A  103C 0001                move.b     D0, 0x1
  284. 0000024E  6002                     bra        +0x4 /* 00000252 */
  285. label00000250:
  286. 00000250  4200                     clr.b      D0
  287. label00000252:
  288. 00000252  4A00                     tst.b      D0
  289. 00000254  6700 0008                beq        +0xA /* 0000025E */
  290. 00000258  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  291. 0000025C  A9DA                     syscall    TEIdle
  292. label0000025E:
  293. 0000025E  4227                     clr.b      -[A7]
  294. 00000260  3F3C FFFF                move.w     -[A7], 0xFFFF
  295. 00000264  486D E8AA                pea.l      [A5 - 0x1756]
  296. 00000268  A970                     syscall    GetNextEvent
  297. 0000026A  101F                     move.b     D0, [A7]+
  298. 0000026C  302D E8AA                move.w     D0, [A5 - 0x1756]
  299. 00000270  4EFA 0180                jmp        [PC + 0x180 /* 000003F2 */]
  300. label00000274:
  301. 00000274  4EBA 03D0                jsr        [PC + 0x3D0 /* 00000646 */]
  302. 00000278  4EFA 0196                jmp        [PC + 0x196 /* 00000410 */]
  303. label0000027C:
  304. 0000027C  202D E8AC                move.l     D0, [A5 - 0x1754]
  305. 00000280  C0AE FFF2                and.l      D0, [A6 - 0xE]
  306. 00000284  1D40 FFF6                move.b     [A6 - 0xA], D0
  307. 00000288  302D E8B8                move.w     D0, [A5 - 0x1748]
  308. 0000028C  0240 0100                andi.w     D0, 0x100
  309. 00000290  4A40                     tst.w      D0
  310. 00000292  671C                     beq        +0x1E /* 000002B0 */
  311. 00000294  42A7                     clr.l      -[A7]
  312. 00000296  102E FFF6                move.b     D0, [A6 - 0xA]
  313. 0000029A  4880                     ext.w      D0
  314. 0000029C  3F00                     move.w     -[A7], D0
  315. 0000029E  A93E                     syscall    MenuKey
  316. 000002A0  201F                     move.l     D0, [A7]+
  317. 000002A2  2D40 FFEE                move.l     [A6 - 0x12], D0
  318. 000002A6  4A80                     tst.l      D0
  319. 000002A8  6F06                     ble        +0x8 /* 000002B0 */
  320. 000002AA  103C 0001                move.b     D0, 0x1
  321. 000002AE  6002                     bra        +0x4 /* 000002B2 */
  322. label000002B0:
  323. 000002B0  4200                     clr.b      D0
  324. label000002B2:
  325. 000002B2  4A00                     tst.b      D0
  326. 000002B4  6700 000E                beq        +0x10 /* 000002C4 */
  327. 000002B8  202E FFEE                move.l     D0, [A6 - 0x12]
  328. 000002BC  4EBA 04EE                jsr        [PC + 0x4EE /* 000007AC */]
  329. 000002C0  4EFA 0070                jmp        [PC + 0x70 /* 00000332 */]
  330. label000002C4:
  331. 000002C4  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  332. 000002C8  6706                     beq        +0x8 /* 000002D0 */
  333. 000002CA  0C2E 0003 FFF6           cmpi.b     [A6 - 0xA], 0x3
  334. label000002D0:
  335. 000002D0  6706                     beq        +0x8 /* 000002D8 */
  336. 000002D2  0C2E 000D FFF6           cmpi.b     [A6 - 0xA], 0xD /* '\r' */
  337. label000002D8:
  338. 000002D8  6700 0058                beq        +0x5A /* 00000332 */
  339. 000002DC  206D E8A6                movea.l    A0, [A5 - 0x175A]
  340. 000002E0  2050                     movea.l    A0, [A0]
  341. 000002E2  226D E8A6                movea.l    A1, [A5 - 0x175A]
  342. 000002E6  2251                     movea.l    A1, [A1]
  343. 000002E8  3028 003C                move.w     D0, [A0 + 0x3C]
  344. 000002EC  D069 0020                add.w      D0, [A1 + 0x20]
  345. 000002F0  206D E8A6                movea.l    A0, [A5 - 0x175A]
  346. 000002F4  2050                     movea.l    A0, [A0]
  347. 000002F6  9068 0022                sub.w      D0, [A0 + 0x22]
  348. 000002FA  0C40 0019                cmpi.w     D0, 0x19
  349. 000002FE  6D08                     blt        +0xA /* 00000308 */
  350. 00000300  0C2E 0008 FFF6           cmpi.b     [A6 - 0xA], 0x8
  351. 00000306  6606                     bne        +0x8 /* 0000030E */
  352. label00000308:
  353. 00000308  103C 0001                move.b     D0, 0x1
  354. 0000030C  6002                     bra        +0x4 /* 00000310 */
  355. label0000030E:
  356. 0000030E  4200                     clr.b      D0
  357. label00000310:
  358. 00000310  4A00                     tst.b      D0
  359. 00000312  6700 0018                beq        +0x1A /* 0000032C */
  360. 00000316  102E FFF6                move.b     D0, [A6 - 0xA]
  361. 0000031A  4880                     ext.w      D0
  362. 0000031C  3F00                     move.w     -[A7], D0
  363. 0000031E  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  364. 00000322  A9DC                     syscall    TEKey
  365. 00000324  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  366. 00000328  4EFA 0008                jmp        [PC + 0x8 /* 00000332 */]
  367. label0000032C:
  368. 0000032C  3F3C 0004                move.w     -[A7], 0x4
  369. 00000330  A9C8                     syscall    SysBeep
  370. label00000332:
  371. 00000332  4EFA 00DC                jmp        [PC + 0xDC /* 00000410 */]
  372. label00000336:
  373. 00000336  1E2D EACF                move.b     D7, [A5 - 0x1531]
  374. 0000033A  6700 0060                beq        +0x62 /* 0000039C */
  375. 0000033E  302D E8B8                move.w     D0, [A5 - 0x1748]
  376. 00000342  0240 0001                andi.w     D0, 0x1
  377. 00000346  4A40                     tst.w      D0
  378. 00000348  6600 0016                bne        +0x18 /* 00000360 */
  379. 0000034C  206D E8AC                movea.l    A0, [A5 - 0x1754]
  380. 00000350  B1ED E88A                cmpa.l     A0, [A5 - 0x1776]
  381. 00000354  6600 0006                bne        +0x8 /* 0000035C */
  382. 00000358  4EBA 1630                jsr        [PC + 0x1630 /* 0000198A */]
  383. label0000035C:
  384. 0000035C  4EFA 003A                jmp        [PC + 0x3A /* 00000398 */]
  385. label00000360:
  386. 00000360  206D E8AC                movea.l    A0, [A5 - 0x1754]
  387. 00000364  B1ED E88A                cmpa.l     A0, [A5 - 0x1776]
  388. 00000368  6708                     beq        +0xA /* 00000372 */
  389. 0000036A  206D E8AC                movea.l    A0, [A5 - 0x1754]
  390. 0000036E  B1ED E88E                cmpa.l     A0, [A5 - 0x1772]
  391. label00000372:
  392. 00000372  6708                     beq        +0xA /* 0000037C */
  393. 00000374  206D E8AC                movea.l    A0, [A5 - 0x1754]
  394. 00000378  B1ED E892                cmpa.l     A0, [A5 - 0x176E]
  395. label0000037C:
  396. 0000037C  6708                     beq        +0xA /* 00000386 */
  397. 0000037E  206D E8AC                movea.l    A0, [A5 - 0x1754]
  398. 00000382  B1ED E896                cmpa.l     A0, [A5 - 0x176A]
  399. label00000386:
  400. 00000386  6708                     beq        +0xA /* 00000390 */
  401. 00000388  206D E8AC                movea.l    A0, [A5 - 0x1754]
  402. 0000038C  B1ED E89A                cmpa.l     A0, [A5 - 0x1766]
  403. label00000390:
  404. 00000390  6600 0006                bne        +0x8 /* 00000398 */
  405. 00000394  4EBA 17CE                jsr        [PC + 0x17CE /* 00001B64 */]
  406. label00000398:
  407. 00000398  4EFA 0048                jmp        [PC + 0x48 /* 000003E2 */]
  408. label0000039C:
  409. 0000039C  302D E8B8                move.w     D0, [A5 - 0x1748]
  410. 000003A0  0240 0001                andi.w     D0, 0x1
  411. 000003A4  4A40                     tst.w      D0
  412. 000003A6  6600 0016                bne        +0x18 /* 000003BE */
  413. 000003AA  206D E8AC                movea.l    A0, [A5 - 0x1754]
  414. 000003AE  B1ED E87E                cmpa.l     A0, [A5 - 0x1782]
  415. 000003B2  6600 0006                bne        +0x8 /* 000003BA */
  416. 000003B6  4EBA 15D2                jsr        [PC + 0x15D2 /* 0000198A */]
  417. label000003BA:
  418. 000003BA  4EFA 0026                jmp        [PC + 0x26 /* 000003E2 */]
  419. label000003BE:
  420. 000003BE  206D E8AC                movea.l    A0, [A5 - 0x1754]
  421. 000003C2  B1ED E87E                cmpa.l     A0, [A5 - 0x1782]
  422. 000003C6  6708                     beq        +0xA /* 000003D0 */
  423. 000003C8  206D E8AC                movea.l    A0, [A5 - 0x1754]
  424. 000003CC  B1ED E882                cmpa.l     A0, [A5 - 0x177E]
  425. label000003D0:
  426. 000003D0  6708                     beq        +0xA /* 000003DA */
  427. 000003D2  206D E8AC                movea.l    A0, [A5 - 0x1754]
  428. 000003D6  B1ED E886                cmpa.l     A0, [A5 - 0x177A]
  429. label000003DA:
  430. 000003DA  6600 0006                bne        +0x8 /* 000003E2 */
  431. 000003DE  4EBA 16D8                jsr        [PC + 0x16D8 /* 00001AB8 */]
  432. label000003E2:
  433. 000003E2  4EFA 002C                jmp        [PC + 0x2C /* 00000410 */]
  434. label000003E6:
  435. 000003E6  4EBA 0B24                jsr        [PC + 0xB24 /* 00000F0C */]
  436. 000003EA  4EFA 0024                jmp        [PC + 0x24 /* 00000410 */]
  437. 000003EE  4EFA 0020                jmp        [PC + 0x20 /* 00000410 */]
  438. label000003F2:
  439. 000003F2  0640 FFFF                addi.w     D0, 0xFFFF
  440. 000003F6  6700 FE7C                beq        -0x182 /* 00000274 */
  441. 000003FA  5540                     subq.w     D0, 2
  442. 000003FC  6700 FE7E                beq        -0x180 /* 0000027C */
  443. 00000400  5540                     subq.w     D0, 2
  444. 00000402  6700 FE78                beq        -0x186 /* 0000027C */
  445. 00000406  5340                     subq.w     D0, 1
  446. 00000408  67DC                     beq        -0x22 /* 000003E6 */
  447. 0000040A  5540                     subq.w     D0, 2
  448. 0000040C  6700 FF28                beq        -0xD6 /* 00000336 */
  449. label00000410:
  450. 00000410  6000 FE1E                bra        -0x1E0 /* 00000230 */
  451. label00000414:
  452. 00000414  0C2D 0002 EB58           cmpi.b     [A5 - 0x14A8], 0x2
  453. 0000041A  6600 0024                bne        +0x26 /* 00000440 */
  454. 0000041E  3E38 0AB0                move.w     D7, [0x00000AB0 /* TEScrpLength */]
  455. 00000422  6F00 001C                ble        +0x1E /* 00000440 */
  456. 00000426  42A7                     clr.l      -[A7]
  457. 00000428  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  458. 0000042C  48C0                     ext.l      D0
  459. 0000042E  2F00                     move.l     -[A7], D0
  460. 00000430  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  461. 00000436  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  462. 0000043A  2F10                     move.l     -[A7], [A0]
  463. 0000043C  A9FE                     syscall    PutScrap
  464. 0000043E  201F                     move.l     D0, [A7]+
  465. label00000440:
  466. 00000440  42A7                     clr.l      -[A7]
  467. 00000442  A9FA                     syscall    UnloadScrap/UnlodeScrap
  468. 00000444  201F                     move.l     D0, [A7]+
  469. 00000446  4E5E                     unlink     A6
  470. 00000448  4E75                     rts
  471. 0000044A  4D41                     chk.w      D6, D1
  472. 0000044C  494E                     chk.w      D4, A6
  473. 0000044E  2020                     move.l     D0, -[A0]
  474. 00000450  2020                     move.l     D0, -[A0]
  475. fn00000452:
  476. 00000452  4E56 FFEE                link       A6, -0x0012
  477. 00000456  2D4E FFFC                move.l     [A6 - 0x4], A6
  478. 0000045A  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  479. 0000045E  6600 01DA                bne        +0x1DC /* 0000063A */
  480. 00000462  486E FFF0                pea.l      [A6 - 0x10]
  481. 00000466  A874                     syscall    GetPort
  482. 00000468  1E2D EACF                move.b     D7, [A5 - 0x1531]
  483. 0000046C  6700 00F2                beq        +0xF4 /* 00000560 */
  484. 00000470  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  485. 00000474  6700 003C                beq        +0x3E /* 000004B2 */
  486. 00000478  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  487. 0000047C  A873                     syscall    SetPort
  488. 0000047E  486E FFF4                pea.l      [A6 - 0xC]
  489. 00000482  A972                     syscall    GetMouse
  490. 00000484  4227                     clr.b      -[A7]
  491. 00000486  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  492. 0000048A  206D E8A6                movea.l    A0, [A5 - 0x175A]
  493. 0000048E  2050                     movea.l    A0, [A0]
  494. 00000490  5088                     addq.l     A0, 8
  495. 00000492  2F08                     move.l     -[A7], A0
  496. 00000494  A8AD                     syscall    PtInRect
  497. 00000496  101F                     move.b     D0, [A7]+
  498. 00000498  4A00                     tst.b      D0
  499. 0000049A  6700 000C                beq        +0xE /* 000004A8 */
  500. 0000049E  1D7C 000A FFEE           move.b     [A6 - 0x12], 0xA /* '\n' */
  501. 000004A4  4EFA 0008                jmp        [PC + 0x8 /* 000004AE */]
  502. label000004A8:
  503. 000004A8  1D7C 000B FFEE           move.b     [A6 - 0x12], 0xB
  504. label000004AE:
  505. 000004AE  4EFA 00AC                jmp        [PC + 0xAC /* 0000055C */]
  506. label000004B2:
  507. 000004B2  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  508. 000004B6  A873                     syscall    SetPort
  509. 000004B8  486E FFF4                pea.l      [A6 - 0xC]
  510. 000004BC  A972                     syscall    GetMouse
  511. 000004BE  4227                     clr.b      -[A7]
  512. 000004C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  513. 000004C4  206D E88A                movea.l    A0, [A5 - 0x1776]
  514. 000004C8  D1FC 0000 0010           add.l      A0, 0x10
  515. 000004CE  2F08                     move.l     -[A7], A0
  516. 000004D0  A8AD                     syscall    PtInRect
  517. 000004D2  101F                     move.b     D0, [A7]+
  518. 000004D4  4A00                     tst.b      D0
  519. 000004D6  6700 007E                beq        +0x80 /* 00000556 */
  520. 000004DA  102D EAF1                move.b     D0, [A5 - 0x150F]
  521. 000004DE  4EFA 004E                jmp        [PC + 0x4E /* 0000052E */]
  522. 000004E2  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  523. 000004E8  4EFA 0068                jmp        [PC + 0x68 /* 00000552 */]
  524. 000004EC  1E2D EAF0                move.b     D7, [A5 - 0x1510]
  525. 000004F0  6600 000C                bne        +0xE /* 000004FE */
  526. 000004F4  1D7C 0007 FFEE           move.b     [A6 - 0x12], 0x7
  527. 000004FA  4EFA 0008                jmp        [PC + 0x8 /* 00000504 */]
  528. label000004FE:
  529. 000004FE  1D7C 0005 FFEE           move.b     [A6 - 0x12], 0x5
  530. label00000504:
  531. 00000504  4EFA 004C                jmp        [PC + 0x4C /* 00000552 */]
  532. 00000508  1D7C 0008 FFEE           move.b     [A6 - 0x12], 0x8
  533. 0000050E  4EFA 0042                jmp        [PC + 0x42 /* 00000552 */]
  534. 00000512  102D EAF2                move.b     D0, [A5 - 0x150E]
  535. 00000516  5400                     addq.b     D0, 2
  536. 00000518  1D40 FFEE                move.b     [A6 - 0x12], D0
  537. 0000051C  4EFA 0034                jmp        [PC + 0x34 /* 00000552 */]
  538. 00000520  1D7C 0006 FFEE           move.b     [A6 - 0x12], 0x6
  539. 00000526  4EFA 002A                jmp        [PC + 0x2A /* 00000552 */]
  540. 0000052A  4EFA 0026                jmp        [PC + 0x26 /* 00000552 */]
  541. label0000052E:
  542. 0000052E  4880                     ext.w      D0
  543. 00000530  0C40 0007                cmpi.w     D0, 0x7
  544. 00000534  6200 001C                bhi        +0x1E /* 00000552 */
  545. 00000538  E348                     lsl        D0.w, 1
  546. 0000053A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  547. 0000053E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  548. 00000542  FFA0                     .invalid   <<F/6/7>>
  549. 00000544  FFAA                     .invalid   <<F/6/7>>
  550. 00000546  FFC6                     .invalid   <<F/7/7>>
  551. 00000548  FFC6                     .invalid   <<F/7/7>>
  552. 0000054A  FFD0                     .invalid   <<F/7/7>>
  553. 0000054C  FFD0                     .invalid   <<F/7/7>>
  554. 0000054E  FFDE                     .invalid   <<F/7/7>>
  555. 00000550  FFDE                     .invalid   <<F/7/7>>
  556. label00000552:
  557. 00000552  4EFA 0008                jmp        [PC + 0x8 /* 0000055C */]
  558. label00000556:
  559. 00000556  1D7C 000B FFEE           move.b     [A6 - 0x12], 0xB
  560. label0000055C:
  561. 0000055C  4EFA 0058                jmp        [PC + 0x58 /* 000005B6 */]
  562. label00000560:
  563. 00000560  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  564. 00000564  A873                     syscall    SetPort
  565. 00000566  486E FFF4                pea.l      [A6 - 0xC]
  566. 0000056A  A972                     syscall    GetMouse
  567. 0000056C  486E FFF4                pea.l      [A6 - 0xC]
  568. 00000570  A870                     syscall    LocalToGlobal
  569. 00000572  0C6E 0014 FFF4           cmpi.w     [A6 - 0xC], 0x14
  570. 00000578  6E00 000C                bgt        +0xE /* 00000586 */
  571. 0000057C  1D7C 000B FFEE           move.b     [A6 - 0x12], 0xB
  572. 00000582  4EFA 0032                jmp        [PC + 0x32 /* 000005B6 */]
  573. label00000586:
  574. 00000586  486E FFF4                pea.l      [A6 - 0xC]
  575. 0000058A  A871                     syscall    GlobalToLocal
  576. 0000058C  4227                     clr.b      -[A7]
  577. 0000058E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  578. 00000592  206D E87E                movea.l    A0, [A5 - 0x1782]
  579. 00000596  D1FC 0000 0010           add.l      A0, 0x10
  580. 0000059C  2F08                     move.l     -[A7], A0
  581. 0000059E  A8AD                     syscall    PtInRect
  582. 000005A0  101F                     move.b     D0, [A7]+
  583. 000005A2  4A00                     tst.b      D0
  584. 000005A4  6700 000A                beq        +0xC /* 000005B0 */
  585. 000005A8  422E FFEE                clr.b      [A6 - 0x12]
  586. 000005AC  4EFA 0008                jmp        [PC + 0x8 /* 000005B6 */]
  587. label000005B0:
  588. 000005B0  1D7C 0009 FFEE           move.b     [A6 - 0x12], 0x9 /* '\t' */
  589. label000005B6:
  590. 000005B6  102D EAD1                move.b     D0, [A5 - 0x152F]
  591. 000005BA  B02E FFEE                cmp.b      D0, [A6 - 0x12]
  592. 000005BE  6700 0074                beq        +0x76 /* 00000634 */
  593. 000005C2  0C2E 000B FFEE           cmpi.b     [A6 - 0x12], 0xB
  594. 000005C8  6600 0014                bne        +0x16 /* 000005DE */
  595. 000005CC  206D FEFC                movea.l    A0, [A5 - 0x104]
  596. 000005D0  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  597. 000005D6  2F08                     move.l     -[A7], A0
  598. 000005D8  A851                     syscall    SetCursor
  599. 000005DA  4EFA 0052                jmp        [PC + 0x52 /* 0000062E */]
  600. label000005DE:
  601. 000005DE  102E FFEE                move.b     D0, [A6 - 0x12]
  602. 000005E2  0240 00FF                andi.w     D0, 0xFF
  603. 000005E6  41ED EB82                lea.l      A0, [A5 - 0x147E]
  604. 000005EA  0280 0000 FFFF           andi.l     D0, 0xFFFF
  605. 000005F0  E588                     lsl        D0, 2
  606. 000005F2  D1C0                     add.l      A0, D0
  607. 000005F4  2050                     movea.l    A0, [A0]
  608. 000005F6  A029                     syscall    HLock
  609. 000005F8  102E FFEE                move.b     D0, [A6 - 0x12]
  610. 000005FC  0240 00FF                andi.w     D0, 0xFF
  611. 00000600  41ED EB82                lea.l      A0, [A5 - 0x147E]
  612. 00000604  0280 0000 FFFF           andi.l     D0, 0xFFFF
  613. 0000060A  E588                     lsl        D0, 2
  614. 0000060C  D1C0                     add.l      A0, D0
  615. 0000060E  2050                     movea.l    A0, [A0]
  616. 00000610  2F10                     move.l     -[A7], [A0]
  617. 00000612  A851                     syscall    SetCursor
  618. 00000614  102E FFEE                move.b     D0, [A6 - 0x12]
  619. 00000618  0240 00FF                andi.w     D0, 0xFF
  620. 0000061C  41ED EB82                lea.l      A0, [A5 - 0x147E]
  621. 00000620  0280 0000 FFFF           andi.l     D0, 0xFFFF
  622. 00000626  E588                     lsl        D0, 2
  623. 00000628  D1C0                     add.l      A0, D0
  624. 0000062A  2050                     movea.l    A0, [A0]
  625. 0000062C  A02A                     syscall    HUnlock
  626. label0000062E:
  627. 0000062E  1B6E FFEE EAD1           move.b     [A5 - 0x152F], [A6 - 0x12]
  628. label00000634:
  629. 00000634  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  630. 00000638  A873                     syscall    SetPort
  631. label0000063A:
  632. 0000063A  4E5E                     unlink     A6
  633. 0000063C  4E75                     rts
  634. 0000063E  4444                     neg.w      D4
  635. 00000640  5F43                     subq.w     D3, 7
  636. 00000642  4845                     swap.w     D5
  637. 00000644  434B                     chk.w      D1, A3
  638. fn00000646:
  639. 00000646  4E56 FFF2                link       A6, -0x000E
  640. 0000064A  2D4E FFFC                move.l     [A6 - 0x4], A6
  641. 0000064E  4267                     clr.w      -[A7]
  642. 00000650  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  643. 00000654  486E FFF2                pea.l      [A6 - 0xE]
  644. 00000658  A92C                     syscall    FindWindow
  645. 0000065A  301F                     move.w     D0, [A7]+
  646. 0000065C  3D40 FFF6                move.w     [A6 - 0xA], D0
  647. 00000660  302E FFF6                move.w     D0, [A6 - 0xA]
  648. 00000664  4EFA 0120                jmp        [PC + 0x120 /* 00000786 */]
  649. label00000668:
  650. 00000668  42A7                     clr.l      -[A7]
  651. 0000066A  2F2D E8B4                move.l     -[A7], [A5 - 0x174C]
  652. 0000066E  A93D                     syscall    MenuSelect
  653. 00000670  201F                     move.l     D0, [A7]+
  654. 00000672  4EBA 0138                jsr        [PC + 0x138 /* 000007AC */]
  655. 00000676  4EFA 0128                jmp        [PC + 0x128 /* 000007A0 */]
  656. label0000067A:
  657. 0000067A  486D E8AA                pea.l      [A5 - 0x1756]
  658. 0000067E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  659. 00000682  A9B3                     syscall    SystemClick
  660. 00000684  4EFA 011A                jmp        [PC + 0x11A /* 000007A0 */]
  661. label00000688:
  662. 00000688  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  663. 0000068C  6700 0042                beq        +0x44 /* 000006D0 */
  664. 00000690  1E2D EACF                move.b     D7, [A5 - 0x1531]
  665. 00000694  6700 0024                beq        +0x26 /* 000006BA */
  666. 00000698  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  667. 0000069C  A920                     syscall    BringToFront
  668. 0000069E  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  669. 000006A2  A920                     syscall    BringToFront
  670. 000006A4  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  671. 000006A8  A920                     syscall    BringToFront
  672. 000006AA  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  673. 000006AE  A920                     syscall    BringToFront
  674. 000006B0  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  675. 000006B4  A91F                     syscall    SelectWindow
  676. 000006B6  4EFA 0014                jmp        [PC + 0x14 /* 000006CC */]
  677. label000006BA:
  678. 000006BA  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  679. 000006BE  A920                     syscall    BringToFront
  680. 000006C0  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  681. 000006C4  A920                     syscall    BringToFront
  682. 000006C6  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  683. 000006CA  A91F                     syscall    SelectWindow
  684. label000006CC:
  685. 000006CC  4EFA 00B0                jmp        [PC + 0xB0 /* 0000077E */]
  686. label000006D0:
  687. 000006D0  0C6E 0004 FFF6           cmpi.w     [A6 - 0xA], 0x4
  688. 000006D6  6700 00A6                beq        +0xA8 /* 0000077E */
  689. 000006DA  1E2D EACF                move.b     D7, [A5 - 0x1531]
  690. 000006DE  6700 0066                beq        +0x68 /* 00000746 */
  691. 000006E2  206E FFF2                movea.l    A0, [A6 - 0xE]
  692. 000006E6  B1ED E88A                cmpa.l     A0, [A5 - 0x1776]
  693. 000006EA  6600 000A                bne        +0xC /* 000006F6 */
  694. 000006EE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  695. 000006F2  4EFA 004E                jmp        [PC + 0x4E /* 00000742 */]
  696. label000006F6:
  697. 000006F6  206E FFF2                movea.l    A0, [A6 - 0xE]
  698. 000006FA  B1ED E88E                cmpa.l     A0, [A5 - 0x1772]
  699. 000006FE  6600 000A                bne        +0xC /* 0000070A */
  700. 00000702  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  701. 00000706  4EFA 003A                jmp        [PC + 0x3A /* 00000742 */]
  702. label0000070A:
  703. 0000070A  206E FFF2                movea.l    A0, [A6 - 0xE]
  704. 0000070E  B1ED E892                cmpa.l     A0, [A5 - 0x176E]
  705. 00000712  6600 000A                bne        +0xC /* 0000071E */
  706. 00000716  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  707. 0000071A  4EFA 0026                jmp        [PC + 0x26 /* 00000742 */]
  708. label0000071E:
  709. 0000071E  206E FFF2                movea.l    A0, [A6 - 0xE]
  710. 00000722  B1ED E896                cmpa.l     A0, [A5 - 0x176A]
  711. 00000726  6600 000A                bne        +0xC /* 00000732 */
  712. 0000072A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  713. 0000072E  4EFA 0012                jmp        [PC + 0x12 /* 00000742 */]
  714. label00000732:
  715. 00000732  206E FFF2                movea.l    A0, [A6 - 0xE]
  716. 00000736  B1ED E89A                cmpa.l     A0, [A5 - 0x1766]
  717. 0000073A  6600 0006                bne        +0x8 /* 00000742 */
  718. 0000073E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  719. label00000742:
  720. 00000742  4EFA 003A                jmp        [PC + 0x3A /* 0000077E */]
  721. label00000746:
  722. 00000746  206E FFF2                movea.l    A0, [A6 - 0xE]
  723. 0000074A  B1ED E87E                cmpa.l     A0, [A5 - 0x1782]
  724. 0000074E  6600 000A                bne        +0xC /* 0000075A */
  725. 00000752  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  726. 00000756  4EFA 0026                jmp        [PC + 0x26 /* 0000077E */]
  727. label0000075A:
  728. 0000075A  206E FFF2                movea.l    A0, [A6 - 0xE]
  729. 0000075E  B1ED E882                cmpa.l     A0, [A5 - 0x177E]
  730. 00000762  6600 000A                bne        +0xC /* 0000076E */
  731. 00000766  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  732. 0000076A  4EFA 0012                jmp        [PC + 0x12 /* 0000077E */]
  733. label0000076E:
  734. 0000076E  206E FFF2                movea.l    A0, [A6 - 0xE]
  735. 00000772  B1ED E886                cmpa.l     A0, [A5 - 0x177A]
  736. 00000776  6600 0006                bne        +0x8 /* 0000077E */
  737. 0000077A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  738. label0000077E:
  739. 0000077E  4EFA 0020                jmp        [PC + 0x20 /* 000007A0 */]
  740. 00000782  4EFA 001C                jmp        [PC + 0x1C /* 000007A0 */]
  741. label00000786:
  742. 00000786  0640 FFFF                addi.w     D0, 0xFFFF
  743. 0000078A  6700 FEDC                beq        -0x122 /* 00000668 */
  744. 0000078E  5340                     subq.w     D0, 1
  745. 00000790  6700 FEE8                beq        -0x116 /* 0000067A */
  746. 00000794  5340                     subq.w     D0, 1
  747. 00000796  6700 FEF0                beq        -0x10E /* 00000688 */
  748. 0000079A  5340                     subq.w     D0, 1
  749. 0000079C  6700 FEEA                beq        -0x114 /* 00000688 */
  750. label000007A0:
  751. 000007A0  4E5E                     unlink     A6
  752. 000007A2  4E75                     rts
  753. 000007A4  4444                     neg.w      D4
  754. 000007A6  5F48                     subq.w     A0, 7
  755. 000007A8  414E                     chk.w      D0, A6
  756. 000007AA  444C                     neg.w      A4
  757. fn000007AC:
  758. 000007AC  4E56 FF40                link       A6, -0x00C0
  759. 000007B0  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  760. 000007B6  4267                     clr.w      -[A7]
  761. 000007B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  762. 000007BC  A86A                     syscall    HiWord
  763. 000007BE  301F                     move.w     D0, [A7]+
  764. 000007C0  3D40 FFEE                move.w     [A6 - 0x12], D0
  765. 000007C4  4267                     clr.w      -[A7]
  766. 000007C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  767. 000007CA  A86B                     syscall    LoWord
  768. 000007CC  301F                     move.w     D0, [A7]+
  769. 000007CE  3D40 FFEC                move.w     [A6 - 0x14], D0
  770. 000007D2  302E FFEE                move.w     D0, [A6 - 0x12]
  771. 000007D6  4EFA 0604                jmp        [PC + 0x604 /* 00000DDC */]
  772. label000007DA:
  773. 000007DA  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  774. 000007E0  6F00 0044                ble        +0x46 /* 00000826 */
  775. 000007E4  486E FF92                pea.l      [A6 - 0x6E]
  776. 000007E8  A874                     syscall    GetPort
  777. 000007EA  2F2D E86A                move.l     -[A7], [A5 - 0x1796]
  778. 000007EE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  779. 000007F2  486E FFAA                pea.l      [A6 - 0x56]
  780. 000007F6  A946                     syscall    GetMenuItemText/GetItem
  781. 000007F8  4267                     clr.w      -[A7]
  782. 000007FA  486E FFAA                pea.l      [A6 - 0x56]
  783. 000007FE  A9B6                     syscall    OpenDeskAcc
  784. 00000800  301F                     move.w     D0, [A7]+
  785. 00000802  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  786. 00000806  A873                     syscall    SetPort
  787. 00000808  42A7                     clr.l      -[A7]
  788. 0000080A  A924                     syscall    FrontWindow
  789. 0000080C  205F                     movea.l    A0, [A7]+
  790. 0000080E  2D48 FF8A                move.l     [A6 - 0x76], A0
  791. 00000812  206E FF8A                movea.l    A0, [A6 - 0x76]
  792. 00000816  3E28 006C                move.w     D7, [A0 + 0x6C]
  793. 0000081A  6C00 0006                bge        +0x8 /* 00000822 */
  794. 0000081E  4EBA 116A                jsr        [PC + 0x116A /* 0000198A */]
  795. label00000822:
  796. 00000822  4EFA 0006                jmp        [PC + 0x6 /* 0000082A */]
  797. label00000826:
  798. 00000826  4EBA 05E6                jsr        [PC + 0x5E6 /* 00000E0E */]
  799. label0000082A:
  800. 0000082A  4EFA 05D2                jmp        [PC + 0x5D2 /* 00000DFE */]
  801. label0000082E:
  802. 0000082E  302E FFEC                move.w     D0, [A6 - 0x14]
  803. 00000832  4EFA 0282                jmp        [PC + 0x282 /* 00000AB6 */]
  804. 00000836  1E2D EACE                move.b     D7, [A5 - 0x1532]
  805. 0000083A  6700 000A                beq        +0xC /* 00000846 */
  806. 0000083E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  807. 00000842  4EFA 003E                jmp        [PC + 0x3E /* 00000882 */]
  808. label00000846:
  809. 00000846  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  810. 0000084A  6700 0008                beq        +0xA /* 00000854 */
  811. 0000084E  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  812. 00000852  A9D9                     syscall    TEDeactivate
  813. label00000854:
  814. 00000854  4EBA 193A                jsr        [PC + 0x193A /* 00002190 */]
  815. 00000858  2D40 FFF0                move.l     [A6 - 0x10], D0
  816. 0000085C  4A80                     tst.l      D0
  817. 0000085E  6C00 0004                bge        +0x6 /* 00000864 */
  818. 00000862  60F0                     bra        -0xE /* 00000854 */
  819. label00000864:
  820. 00000864  0CAE 0000 0003 FFF0      cmpi.l     [A6 - 0x10], 0x3
  821. 0000086C  6700 0006                beq        +0x8 /* 00000874 */
  822. 00000870  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  823. label00000874:
  824. 00000874  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  825. 00000878  6700 0008                beq        +0xA /* 00000882 */
  826. 0000087C  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  827. 00000880  A9D8                     syscall    TEActivate
  828. label00000882:
  829. 00000882  4EFA 025E                jmp        [PC + 0x25E /* 00000AE2 */]
  830. 00000886  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  831. 0000088A  6700 0008                beq        +0xA /* 00000894 */
  832. 0000088E  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  833. 00000892  A9D9                     syscall    TEDeactivate
  834. label00000894:
  835. 00000894  1E2D EACE                move.b     D7, [A5 - 0x1532]
  836. 00000898  6700 000A                beq        +0xC /* 000008A4 */
  837. 0000089C  4EBA 1F6C                jsr        [PC + 0x1F6C /* 0000280A */]
  838. 000008A0  4EFA 004A                jmp        [PC + 0x4A /* 000008EC */]
  839. label000008A4:
  840. 000008A4  4EBA 18EA                jsr        [PC + 0x18EA /* 00002190 */]
  841. 000008A8  2D40 FFF0                move.l     [A6 - 0x10], D0
  842. 000008AC  4A80                     tst.l      D0
  843. 000008AE  6C00 0004                bge        +0x6 /* 000008B4 */
  844. 000008B2  60F0                     bra        -0xE /* 000008A4 */
  845. label000008B4:
  846. 000008B4  0CAE 0000 0003 FFF0      cmpi.l     [A6 - 0x10], 0x3
  847. 000008BC  6700 002E                beq        +0x30 /* 000008EC */
  848. 000008C0  4EBA 1F48                jsr        [PC + 0x1F48 /* 0000280A */]
  849. 000008C4  4A80                     tst.l      D0
  850. 000008C6  670C                     beq        +0xE /* 000008D4 */
  851. 000008C8  2E2E FFF0                move.l     D7, [A6 - 0x10]
  852. 000008CC  6606                     bne        +0x8 /* 000008D4 */
  853. 000008CE  103C 0001                move.b     D0, 0x1
  854. 000008D2  6002                     bra        +0x4 /* 000008D6 */
  855. label000008D4:
  856. 000008D4  4200                     clr.b      D0
  857. label000008D6:
  858. 000008D6  4A00                     tst.b      D0
  859. 000008D8  6704                     beq        +0x6 /* 000008DE */
  860. 000008DA  1E2D EACF                move.b     D7, [A5 - 0x1531]
  861. label000008DE:
  862. 000008DE  6700 000C                beq        +0xE /* 000008EC */
  863. 000008E2  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  864. 000008E6  486D EAFE                pea.l      [A5 - 0x1502]
  865. 000008EA  A91A                     syscall    SetWTitle
  866. label000008EC:
  867. 000008EC  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  868. 000008F0  6700 0008                beq        +0xA /* 000008FA */
  869. 000008F4  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  870. 000008F8  A9D8                     syscall    TEActivate
  871. label000008FA:
  872. 000008FA  4EFA 01E6                jmp        [PC + 0x1E6 /* 00000AE2 */]
  873. 000008FE  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  874. 00000902  6700 000E                beq        +0x10 /* 00000912 */
  875. 00000906  42A7                     clr.l      -[A7]
  876. 00000908  A924                     syscall    FrontWindow
  877. 0000090A  205F                     movea.l    A0, [A7]+
  878. 0000090C  3F28 006C                move.w     -[A7], [A0 + 0x6C]
  879. 00000910  A9B7                     syscall    CloseDeskAcc
  880. label00000912:
  881. 00000912  4EFA 01CE                jmp        [PC + 0x1CE /* 00000AE2 */]
  882. 00000916  4EBA 1A04                jsr        [PC + 0x1A04 /* 0000231C */]
  883. 0000091A  4EFA 01C6                jmp        [PC + 0x1C6 /* 00000AE2 */]
  884. 0000091E  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  885. 00000922  6700 0008                beq        +0xA /* 0000092C */
  886. 00000926  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  887. 0000092A  A9D9                     syscall    TEDeactivate
  888. label0000092C:
  889. 0000092C  4EBA 193A                jsr        [PC + 0x193A /* 00002268 */]
  890. 00000930  2D40 FFF0                move.l     [A6 - 0x10], D0
  891. 00000934  0CAE 0000 0003 FFF0      cmpi.l     [A6 - 0x10], 0x3
  892. 0000093C  6700 0034                beq        +0x36 /* 00000972 */
  893. 00000940  302D EA8A                move.w     D0, [A5 - 0x1576]
  894. 00000944  48C0                     ext.l      D0
  895. 00000946  486D EA8E                pea.l      [A5 - 0x1572]
  896. 0000094A  221F                     move.l     D1, [A7]+
  897. 0000094C  4EBA 1A3C                jsr        [PC + 0x1A3C /* 0000238A */]
  898. 00000950  2D40 FFF0                move.l     [A6 - 0x10], D0
  899. 00000954  4A80                     tst.l      D0
  900. 00000956  6600 001A                bne        +0x1C /* 00000972 */
  901. 0000095A  2B78 0398 EC46           move.l     [A5 - 0x13BA], [0x00000398 /* CurDirStore */]
  902. 00000960  1E2D EACF                move.b     D7, [A5 - 0x1531]
  903. 00000964  6700 000C                beq        +0xE /* 00000972 */
  904. 00000968  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  905. 0000096C  486D EAFE                pea.l      [A5 - 0x1502]
  906. 00000970  A91A                     syscall    SetWTitle
  907. label00000972:
  908. 00000972  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  909. 00000976  6700 0008                beq        +0xA /* 00000980 */
  910. 0000097A  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  911. 0000097E  A9D8                     syscall    TEActivate
  912. label00000980:
  913. 00000980  4EFA 0160                jmp        [PC + 0x160 /* 00000AE2 */]
  914. 00000984  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  915. 00000988  6700 0008                beq        +0xA /* 00000992 */
  916. 0000098C  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  917. 00000990  A9D9                     syscall    TEDeactivate
  918. label00000992:
  919. 00000992  42A7                     clr.l      -[A7]
  920. 00000994  3F3C 0104                move.w     -[A7], 0x104
  921. 00000998  42A7                     clr.l      -[A7]
  922. 0000099A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  923. 000009A0  A97C                     syscall    GetNewDialog
  924. 000009A2  205F                     movea.l    A0, [A7]+
  925. 000009A4  2D48 FF8E                move.l     [A6 - 0x72], A0
  926. 000009A8  3F3C 0004                move.w     -[A7], 0x4
  927. 000009AC  A9C8                     syscall    SysBeep
  928. label000009AE:
  929. 000009AE  42A7                     clr.l      -[A7]
  930. 000009B0  486E FFEA                pea.l      [A6 - 0x16]
  931. 000009B4  A991                     syscall    ModalDialog
  932. 000009B6  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  933. 000009BC  6706                     beq        +0x8 /* 000009C4 */
  934. 000009BE  0C6E 0003 FFEA           cmpi.w     [A6 - 0x16], 0x3
  935. label000009C4:
  936. 000009C4  66E8                     bne        -0x16 /* 000009AE */
  937. 000009C6  2F2E FF8E                move.l     -[A7], [A6 - 0x72]
  938. 000009CA  A983                     syscall    DisposeDialog
  939. 000009CC  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  940. 000009D2  6600 0016                bne        +0x18 /* 000009EA */
  941. 000009D6  302D EC56                move.w     D0, [A5 - 0x13AA]
  942. 000009DA  48C0                     ext.l      D0
  943. 000009DC  222D EC46                move.l     D1, [A5 - 0x13BA]
  944. 000009E0  486D EAFE                pea.l      [A5 - 0x1502]
  945. 000009E4  241F                     move.l     D2, [A7]+
  946. 000009E6  4EBA 1EA4                jsr        [PC + 0x1EA4 /* 0000288C */]
  947. label000009EA:
  948. 000009EA  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  949. 000009EE  6700 0008                beq        +0xA /* 000009F8 */
  950. 000009F2  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  951. 000009F6  A9D8                     syscall    TEActivate
  952. label000009F8:
  953. 000009F8  4EFA 00E8                jmp        [PC + 0xE8 /* 00000AE2 */]
  954. 000009FC  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  955. 00000A00  6700 0008                beq        +0xA /* 00000A0A */
  956. 00000A04  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  957. 00000A08  A9D9                     syscall    TEDeactivate
  958. label00000A0A:
  959. 00000A0A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  960. 00000A0E  486D 01D2                pea.l      [A5 + 0x1D2 /* export_54 */]
  961. 00000A12  A9F1                     syscall    UnloadSeg
  962. 00000A14  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  963. 00000A18  6700 0008                beq        +0xA /* 00000A22 */
  964. 00000A1C  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  965. 00000A20  A9D8                     syscall    TEActivate
  966. label00000A22:
  967. 00000A22  4EFA 00BE                jmp        [PC + 0xBE /* 00000AE2 */]
  968. 00000A26  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  969. 00000A2A  6700 0008                beq        +0xA /* 00000A34 */
  970. 00000A2E  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  971. 00000A32  A9D9                     syscall    TEDeactivate
  972. label00000A34:
  973. 00000A34  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  974. 00000A38  1D40 FF96                move.b     [A6 - 0x6A], D0
  975. 00000A3C  4A00                     tst.b      D0
  976. 00000A3E  6700 0006                beq        +0x8 /* 00000A46 */
  977. 00000A42  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  978. label00000A46:
  979. 00000A46  486D 01D2                pea.l      [A5 + 0x1D2 /* export_54 */]
  980. 00000A4A  A9F1                     syscall    UnloadSeg
  981. 00000A4C  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  982. 00000A50  6700 0008                beq        +0xA /* 00000A5A */
  983. 00000A54  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  984. 00000A58  A9D8                     syscall    TEActivate
  985. label00000A5A:
  986. 00000A5A  4EFA 0086                jmp        [PC + 0x86 /* 00000AE2 */]
  987. 00000A5E  1E2D EACE                move.b     D7, [A5 - 0x1532]
  988. 00000A62  6700 000C                beq        +0xE /* 00000A70 */
  989. 00000A66  3B7C 00FF EC4A           move.w     [A5 - 0x13B6], 0xFF
  990. 00000A6C  4EFA 0040                jmp        [PC + 0x40 /* 00000AAE */]
  991. label00000A70:
  992. 00000A70  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  993. 00000A74  6700 0008                beq        +0xA /* 00000A7E */
  994. 00000A78  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  995. 00000A7C  A9D9                     syscall    TEDeactivate
  996. label00000A7E:
  997. 00000A7E  4EBA 1710                jsr        [PC + 0x1710 /* 00002190 */]
  998. 00000A82  2D40 FFF0                move.l     [A6 - 0x10], D0
  999. 00000A86  4A80                     tst.l      D0
  1000. 00000A88  6C00 0004                bge        +0x6 /* 00000A8E */
  1001. 00000A8C  60F0                     bra        -0xE /* 00000A7E */
  1002. label00000A8E:
  1003. 00000A8E  0CAE 0000 0003 FFF0      cmpi.l     [A6 - 0x10], 0x3
  1004. 00000A96  6700 0008                beq        +0xA /* 00000AA0 */
  1005. 00000A9A  3B7C 00FF EC4A           move.w     [A5 - 0x13B6], 0xFF
  1006. label00000AA0:
  1007. 00000AA0  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  1008. 00000AA4  6700 0008                beq        +0xA /* 00000AAE */
  1009. 00000AA8  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  1010. 00000AAC  A9D8                     syscall    TEActivate
  1011. label00000AAE:
  1012. 00000AAE  4EFA 0032                jmp        [PC + 0x32 /* 00000AE2 */]
  1013. 00000AB2  4EFA 002E                jmp        [PC + 0x2E /* 00000AE2 */]
  1014. label00000AB6:
  1015. 00000AB6  0640 FFFF                addi.w     D0, 0xFFFF
  1016. 00000ABA  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1017. 00000ABE  6200 0022                bhi        +0x24 /* 00000AE2 */
  1018. 00000AC2  E348                     lsl        D0.w, 1
  1019. 00000AC4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1020. 00000AC8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1021. 00000ACC  FD6A                     .extension 0xD6A <<F/4-5/6>> // unimplemented
  1022. 00000ACE  FDBA                     .invalid   <<F/6/6>>
  1023. 00000AD0  FE32 FE4A                .unknown   0xFE32 0xFE4A (W = 7)
  1024. 00000AD4  FE52 FEB8                .extension 0xE52 <<F/1/7>>, 0xFEB8 // unimplemented
  1025. 00000AD8  0016 FF30                ori.b      [A6], 0x30 /* '0' */
  1026. 00000ADC  FF5A                     .extension 0xF5A <<F/4-5/7>> // unimplemented
  1027. 00000ADE  0016 FF92                ori.b      [A6], 0x92
  1028. label00000AE2:
  1029. 00000AE2  4EFA 031A                jmp        [PC + 0x31A /* 00000DFE */]
  1030. label00000AE6:
  1031. 00000AE6  4227                     clr.b      -[A7]
  1032. 00000AE8  302E FFEC                move.w     D0, [A6 - 0x14]
  1033. 00000AEC  5340                     subq.w     D0, 1
  1034. 00000AEE  3F00                     move.w     -[A7], D0
  1035. 00000AF0  A9C2                     syscall    SysEdit
  1036. 00000AF2  101F                     move.b     D0, [A7]+
  1037. 00000AF4  4A00                     tst.b      D0
  1038. 00000AF6  6600 00AE                bne        +0xB0 /* 00000BA6 */
  1039. 00000AFA  302E FFEC                move.w     D0, [A6 - 0x14]
  1040. 00000AFE  4EFA 0080                jmp        [PC + 0x80 /* 00000B80 */]
  1041. 00000B02  4267                     clr.w      -[A7]
  1042. 00000B04  A938                     syscall    HiliteMenu
  1043. 00000B06  1E2D EACF                move.b     D7, [A5 - 0x1531]
  1044. 00000B0A  6700 000A                beq        +0xC /* 00000B16 */
  1045. 00000B0E  4EBA 0A28                jsr        [PC + 0xA28 /* 00001538 */]
  1046. 00000B12  4EFA 0006                jmp        [PC + 0x6 /* 00000B1A */]
  1047. label00000B16:
  1048. 00000B16  4EBA 0C5E                jsr        [PC + 0xC5E /* 00001776 */]
  1049. label00000B1A:
  1050. 00000B1A  4EFA 008A                jmp        [PC + 0x8A /* 00000BA6 */]
  1051. 00000B1E  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  1052. 00000B22  6700 0012                beq        +0x14 /* 00000B36 */
  1053. 00000B26  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  1054. 00000B2A  A9D6                     syscall    TECut
  1055. 00000B2C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1056. 00000B30  1B7C 0002 EB58           move.b     [A5 - 0x14A8], 0x2
  1057. label00000B36:
  1058. 00000B36  4EFA 006E                jmp        [PC + 0x6E /* 00000BA6 */]
  1059. 00000B3A  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  1060. 00000B3E  6700 000E                beq        +0x10 /* 00000B4E */
  1061. 00000B42  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  1062. 00000B46  A9D5                     syscall    TECopy
  1063. 00000B48  1B7C 0002 EB58           move.b     [A5 - 0x14A8], 0x2
  1064. label00000B4E:
  1065. 00000B4E  4EFA 0056                jmp        [PC + 0x56 /* 00000BA6 */]
  1066. 00000B52  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1067. 00000B56  4EFA 004E                jmp        [PC + 0x4E /* 00000BA6 */]
  1068. 00000B5A  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  1069. 00000B5E  6700 000C                beq        +0xE /* 00000B6C */
  1070. 00000B62  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  1071. 00000B66  A9D7                     syscall    TEDelete
  1072. 00000B68  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1073. label00000B6C:
  1074. 00000B6C  4EFA 0038                jmp        [PC + 0x38 /* 00000BA6 */]
  1075. 00000B70  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1076. 00000B74  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1077. 00000B78  4EFA 002C                jmp        [PC + 0x2C /* 00000BA6 */]
  1078. 00000B7C  4EFA 0028                jmp        [PC + 0x28 /* 00000BA6 */]
  1079. label00000B80:
  1080. 00000B80  0640 FFFF                addi.w     D0, 0xFFFF
  1081. 00000B84  0C40 0007                cmpi.w     D0, 0x7
  1082. 00000B88  6200 001C                bhi        +0x1E /* 00000BA6 */
  1083. 00000B8C  E348                     lsl        D0.w, 1
  1084. 00000B8E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1085. 00000B92  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1086. 00000B96  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  1087. 00000B98  0010 FF88                ori.b      [A0], 0x88
  1088. 00000B9C  FFA4                     .invalid   <<F/6/7>>
  1089. 00000B9E  FFBC                     .invalid   <<F/6/7>>
  1090. 00000BA0  FFC4                     .invalid   <<F/7/7>>
  1091. 00000BA2  0010 FFDA                ori.b      [A0], 0xDA
  1092. label00000BA6:
  1093. 00000BA6  4EFA 0256                jmp        [PC + 0x256 /* 00000DFE */]
  1094. label00000BAA:
  1095. 00000BAA  302E FFEC                move.w     D0, [A6 - 0x14]
  1096. 00000BAE  4EFA 01A6                jmp        [PC + 0x1A6 /* 00000D56 */]
  1097. label00000BB2:
  1098. 00000BB2  102D EAEE                move.b     D0, [A5 - 0x1512]
  1099. 00000BB6  4880                     ext.w      D0
  1100. 00000BB8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1101. 00000BBC  6700 0058                beq        +0x5A /* 00000C16 */
  1102. 00000BC0  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  1103. 00000BC4  102D EAEE                move.b     D0, [A5 - 0x1512]
  1104. 00000BC8  4880                     ext.w      D0
  1105. 00000BCA  3F00                     move.w     -[A7], D0
  1106. 00000BCC  4227                     clr.b      -[A7]
  1107. 00000BCE  A945                     syscall    CheckItem
  1108. 00000BD0  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  1109. 00000BD4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1110. 00000BD8  1F3C 00FF                move.b     -[A7], 0xFF
  1111. 00000BDC  A945                     syscall    CheckItem
  1112. 00000BDE  1B6E FFED EAEE           move.b     [A5 - 0x1512], [A6 - 0x13]
  1113. 00000BE4  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1114. 00000BE8  486E FF98                pea.l      [A6 - 0x68]
  1115. 00000BEC  201F                     move.l     D0, [A7]+
  1116. 00000BEE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1117. 00000BF2  1B6E FF98 EAEC           move.b     [A5 - 0x1514], [A6 - 0x68]
  1118. 00000BF8  203C 0000 00FF           move.l     D0, 0xFF
  1119. 00000BFE  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1120. 00000C02  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1121. 00000C06  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1122. 00000C0A  6E00 000A                bgt        +0xC /* 00000C16 */
  1123. 00000C0E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1124. 00000C12  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1125. label00000C16:
  1126. 00000C16  4EFA 015E                jmp        [PC + 0x15E /* 00000D76 */]
  1127. label00000C1A:
  1128. 00000C1A  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  1129. 00000C1E  57C0                     seq        D0
  1130. 00000C20  4400                     neg.b      D0
  1131. 00000C22  4880                     ext.w      D0
  1132. 00000C24  1B40 EB5B                move.b     [A5 - 0x14A5], D0
  1133. 00000C28  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  1134. 00000C2C  3F3C 0005                move.w     -[A7], 0x5
  1135. 00000C30  1F2D EB5B                move.b     -[A7], [A5 - 0x14A5]
  1136. 00000C34  A945                     syscall    CheckItem
  1137. 00000C36  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  1138. 00000C3A  670C                     beq        +0xE /* 00000C48 */
  1139. 00000C3C  1E2D EB5C                move.b     D7, [A5 - 0x14A4]
  1140. 00000C40  6D06                     blt        +0x8 /* 00000C48 */
  1141. 00000C42  103C 0001                move.b     D0, 0x1
  1142. 00000C46  6002                     bra        +0x4 /* 00000C4A */
  1143. label00000C48:
  1144. 00000C48  4200                     clr.b      D0
  1145. label00000C4A:
  1146. 00000C4A  4A00                     tst.b      D0
  1147. 00000C4C  6710                     beq        +0x12 /* 00000C5E */
  1148. 00000C4E  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1149. 00000C52  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1150. 00000C56  6F06                     ble        +0x8 /* 00000C5E */
  1151. 00000C58  103C 0001                move.b     D0, 0x1
  1152. 00000C5C  6002                     bra        +0x4 /* 00000C60 */
  1153. label00000C5E:
  1154. 00000C5E  4200                     clr.b      D0
  1155. label00000C60:
  1156. 00000C60  4A00                     tst.b      D0
  1157. 00000C62  6700 0006                beq        +0x8 /* 00000C6A */
  1158. 00000C66  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1159. label00000C6A:
  1160. 00000C6A  4EFA 010A                jmp        [PC + 0x10A /* 00000D76 */]
  1161. label00000C6E:
  1162. 00000C6E  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  1163. 00000C74  6600 0034                bne        +0x36 /* 00000CAA */
  1164. 00000C78  486D E866                pea.l      [A5 - 0x179A]
  1165. 00000C7C  201F                     move.l     D0, [A7]+
  1166. 00000C7E  41FA 0248                lea.l      A0, [PC + 0x248 /* 00000EC8, value 0x12536574, pstring "Set search volume:" */]
  1167. 00000C82  2208                     move.l     D1, A0
  1168. 00000C84  41FA 0256                lea.l      A0, [PC + 0x256 /* 00000EDC, value 0x3141114 */]
  1169. 00000C88  2408                     move.l     D2, A0
  1170. 00000C8A  486D 014A                pea.l      [A5 + 0x14A /* export_37 */]
  1171. 00000C8E  261F                     move.l     D3, [A7]+
  1172. 00000C90  486E FF40                pea.l      [A6 - 0xC0]
  1173. 00000C94  281F                     move.l     D4, [A7]+
  1174. 00000C96  2A3C 0000 0113           move.l     D5, 0x113
  1175. 00000C9C  486D 015A                pea.l      [A5 + 0x15A /* export_39 */]
  1176. 00000CA0  2C1F                     move.l     D6, [A7]+
  1177. 00000CA2  4EBA 23D0                jsr        [PC + 0x23D0 /* 00003074 */]
  1178. 00000CA6  4EFA 0030                jmp        [PC + 0x30 /* 00000CD8 */]
  1179. label00000CAA:
  1180. 00000CAA  486D E862                pea.l      [A5 - 0x179E]
  1181. 00000CAE  201F                     move.l     D0, [A7]+
  1182. 00000CB0  41FA 022F                lea.l      A0, [PC + 0x22F /* 00000EE1, value 0x28536574 '(Set', pstring "Set the file search volume and directory" */]
  1183. 00000CB4  2208                     move.l     D1, A0
  1184. 00000CB6  41FA 0224                lea.l      A0, [PC + 0x224 /* 00000EDC, value 0x3141114 */]
  1185. 00000CBA  2408                     move.l     D2, A0
  1186. 00000CBC  486D 014A                pea.l      [A5 + 0x14A /* export_37 */]
  1187. 00000CC0  261F                     move.l     D3, [A7]+
  1188. 00000CC2  486E FF40                pea.l      [A6 - 0xC0]
  1189. 00000CC6  281F                     move.l     D4, [A7]+
  1190. 00000CC8  2A3C 0000 0114           move.l     D5, 0x114
  1191. 00000CCE  486D 015A                pea.l      [A5 + 0x15A /* export_39 */]
  1192. 00000CD2  2C1F                     move.l     D6, [A7]+
  1193. 00000CD4  4EBA 239E                jsr        [PC + 0x239E /* 00003074 */]
  1194. label00000CD8:
  1195. 00000CD8  1E2E FF40                move.b     D7, [A6 - 0xC0]
  1196. 00000CDC  6700 0070                beq        +0x72 /* 00000D4E */
  1197. 00000CE0  3B6E FF46 EC54           move.w     [A5 - 0x13AC], [A6 - 0xBA]
  1198. 00000CE6  2B78 0398 EC42           move.l     [A5 - 0x13BE], [0x00000398 /* CurDirStore */]
  1199. 00000CEC  1B7C FFFF EB5C           move.b     [A5 - 0x14A4], 0xFF
  1200. 00000CF2  1B7C FFFF EB5E           move.b     [A5 - 0x14A2], 0xFF
  1201. 00000CF8  302D EC54                move.w     D0, [A5 - 0x13AC]
  1202. 00000CFC  48C0                     ext.l      D0
  1203. 00000CFE  222D EC42                move.l     D1, [A5 - 0x13BE]
  1204. 00000D02  486D 0162                pea.l      [A5 + 0x162 /* export_40 */]
  1205. 00000D06  241F                     move.l     D2, [A7]+
  1206. 00000D08  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1207. 00000D0C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1208. 00000D10  203C 0000 00FF           move.l     D0, 0xFF
  1209. 00000D16  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1210. 00000D1A  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  1211. 00000D1E  670C                     beq        +0xE /* 00000D2C */
  1212. 00000D20  1E2D EB5C                move.b     D7, [A5 - 0x14A4]
  1213. 00000D24  6D06                     blt        +0x8 /* 00000D2C */
  1214. 00000D26  103C 0001                move.b     D0, 0x1
  1215. 00000D2A  6002                     bra        +0x4 /* 00000D2E */
  1216. label00000D2C:
  1217. 00000D2C  4200                     clr.b      D0
  1218. label00000D2E:
  1219. 00000D2E  4A00                     tst.b      D0
  1220. 00000D30  6710                     beq        +0x12 /* 00000D42 */
  1221. 00000D32  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1222. 00000D36  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1223. 00000D3A  6F06                     ble        +0x8 /* 00000D42 */
  1224. 00000D3C  103C 0001                move.b     D0, 0x1
  1225. 00000D40  6002                     bra        +0x4 /* 00000D44 */
  1226. label00000D42:
  1227. 00000D42  4200                     clr.b      D0
  1228. label00000D44:
  1229. 00000D44  4A00                     tst.b      D0
  1230. 00000D46  6700 0006                beq        +0x8 /* 00000D4E */
  1231. 00000D4A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1232. label00000D4E:
  1233. 00000D4E  4EFA 0026                jmp        [PC + 0x26 /* 00000D76 */]
  1234. 00000D52  4EFA 0022                jmp        [PC + 0x22 /* 00000D76 */]
  1235. label00000D56:
  1236. 00000D56  0640 FFFF                addi.w     D0, 0xFFFF
  1237. 00000D5A  6700 FE56                beq        -0x1A8 /* 00000BB2 */
  1238. 00000D5E  5340                     subq.w     D0, 1
  1239. 00000D60  6700 FE50                beq        -0x1AE /* 00000BB2 */
  1240. 00000D64  5340                     subq.w     D0, 1
  1241. 00000D66  6700 FE4A                beq        -0x1B4 /* 00000BB2 */
  1242. 00000D6A  5540                     subq.w     D0, 2
  1243. 00000D6C  6700 FEAC                beq        -0x152 /* 00000C1A */
  1244. 00000D70  5540                     subq.w     D0, 2
  1245. 00000D72  6700 FEFA                beq        -0x104 /* 00000C6E */
  1246. label00000D76:
  1247. 00000D76  4EFA 0086                jmp        [PC + 0x86 /* 00000DFE */]
  1248. label00000D7A:
  1249. 00000D7A  302E FFEC                move.w     D0, [A6 - 0x14]
  1250. 00000D7E  4EFA 0048                jmp        [PC + 0x48 /* 00000DC8 */]
  1251. label00000D82:
  1252. 00000D82  206D FEFC                movea.l    A0, [A5 - 0x104]
  1253. 00000D86  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  1254. 00000D8C  2F08                     move.l     -[A7], A0
  1255. 00000D8E  A851                     syscall    SetCursor
  1256. 00000D90  1B7C 000B EAD1           move.b     [A5 - 0x152F], 0xB
  1257. 00000D96  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1258. 00000D9A  4EFA 0038                jmp        [PC + 0x38 /* 00000DD4 */]
  1259. label00000D9E:
  1260. 00000D9E  1E2D EAFC                move.b     D7, [A5 - 0x1504]
  1261. 00000DA2  6D10                     blt        +0x12 /* 00000DB4 */
  1262. 00000DA4  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1263. 00000DA8  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1264. 00000DAC  6E06                     bgt        +0x8 /* 00000DB4 */
  1265. 00000DAE  103C 0001                move.b     D0, 0x1
  1266. 00000DB2  6002                     bra        +0x4 /* 00000DB6 */
  1267. label00000DB4:
  1268. 00000DB4  4200                     clr.b      D0
  1269. label00000DB6:
  1270. 00000DB6  4A00                     tst.b      D0
  1271. 00000DB8  6700 0006                beq        +0x8 /* 00000DC0 */
  1272. 00000DBC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1273. label00000DC0:
  1274. 00000DC0  4EFA 0012                jmp        [PC + 0x12 /* 00000DD4 */]
  1275. 00000DC4  4EFA 000E                jmp        [PC + 0xE /* 00000DD4 */]
  1276. label00000DC8:
  1277. 00000DC8  0C40 0001                cmpi.w     D0, 0x1
  1278. 00000DCC  67B4                     beq        -0x4A /* 00000D82 */
  1279. 00000DCE  0C40 0003                cmpi.w     D0, 0x3
  1280. 00000DD2  67CA                     beq        -0x34 /* 00000D9E */
  1281. label00000DD4:
  1282. 00000DD4  4EFA 0028                jmp        [PC + 0x28 /* 00000DFE */]
  1283. 00000DD8  4EFA 0024                jmp        [PC + 0x24 /* 00000DFE */]
  1284. label00000DDC:
  1285. 00000DDC  0640 FFFF                addi.w     D0, 0xFFFF
  1286. 00000DE0  6700 F9F8                beq        -0x606 /* 000007DA */
  1287. 00000DE4  0440 00FF                subi.w     D0, 0xFF
  1288. 00000DE8  6700 FA44                beq        -0x5BA /* 0000082E */
  1289. 00000DEC  5340                     subq.w     D0, 1
  1290. 00000DEE  6700 FCF6                beq        -0x308 /* 00000AE6 */
  1291. 00000DF2  5340                     subq.w     D0, 1
  1292. 00000DF4  6700 FDB4                beq        -0x24A /* 00000BAA */
  1293. 00000DF8  5340                     subq.w     D0, 1
  1294. 00000DFA  6700 FF7E                beq        -0x80 /* 00000D7A */
  1295. label00000DFE:
  1296. 00000DFE  4267                     clr.w      -[A7]
  1297. 00000E00  A938                     syscall    HiliteMenu
  1298. 00000E02  4E5E                     unlink     A6
  1299. 00000E04  4E75                     rts
  1300. 00000E06  4444                     neg.w      D4
  1301. 00000E08  5F48                     subq.w     A0, 7
  1302. 00000E0A  414E                     chk.w      D0, A6
  1303. 00000E0C  444C                     neg.w      A4
  1304. fn00000E0E:
  1305. 00000E0E  4E56 FF30                link       A6, -0x00D0
  1306. 00000E12  2D4E FFFC                move.l     [A6 - 0x4], A6
  1307. 00000E16  486E FF30                pea.l      [A6 - 0xD0]
  1308. 00000E1A  A874                     syscall    GetPort
  1309. 00000E1C  486E FF3C                pea.l      [A6 - 0xC4]
  1310. 00000E20  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1311. 00000E24  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1312. 00000E28  3F3C 01CF                move.w     -[A7], 0x1CF
  1313. 00000E2C  3F3C 012F                move.w     -[A7], 0x12F
  1314. 00000E30  A8A7                     syscall    SetRect
  1315. 00000E32  486E FF34                pea.l      [A6 - 0xCC]
  1316. 00000E36  4267                     clr.w      -[A7]
  1317. 00000E38  4267                     clr.w      -[A7]
  1318. 00000E3A  3F3C 01A0                move.w     -[A7], 0x1A0
  1319. 00000E3E  3F3C 00F0                move.w     -[A7], 0xF0
  1320. 00000E42  A8A7                     syscall    SetRect
  1321. 00000E44  42A7                     clr.l      -[A7]
  1322. 00000E46  486E FF5C                pea.l      [A6 - 0xA4]
  1323. 00000E4A  486E FF3C                pea.l      [A6 - 0xC4]
  1324. 00000E4E  42A7                     clr.l      -[A7]
  1325. 00000E50  1F3C 00FF                move.b     -[A7], 0xFF
  1326. 00000E54  3F3C 0001                move.w     -[A7], 0x1
  1327. 00000E58  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1328. 00000E5E  4227                     clr.b      -[A7]
  1329. 00000E60  42A7                     clr.l      -[A7]
  1330. 00000E62  A913                     syscall    NewWindow
  1331. 00000E64  205F                     movea.l    A0, [A7]+
  1332. 00000E66  2D48 FF58                move.l     [A6 - 0xA8], A0
  1333. 00000E6A  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  1334. 00000E6E  A873                     syscall    SetPort
  1335. 00000E70  42A7                     clr.l      -[A7]
  1336. 00000E72  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1337. 00000E78  3F3C 0100                move.w     -[A7], 0x100
  1338. 00000E7C  A9A0                     syscall    GetResource
  1339. 00000E7E  205F                     movea.l    A0, [A7]+
  1340. 00000E80  2D48 FF54                move.l     [A6 - 0xAC], A0
  1341. 00000E84  2E08                     move.l     D7, A0
  1342. 00000E86  6700 0012                beq        +0x14 /* 00000E9A */
  1343. 00000E8A  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  1344. 00000E8E  486E FF34                pea.l      [A6 - 0xCC]
  1345. 00000E92  A8F6                     syscall    DrawPicture
  1346. 00000E94  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  1347. 00000E98  A9A3                     syscall    ReleaseResource
  1348. label00000E9A:
  1349. 00000E9A  4227                     clr.b      -[A7]
  1350. 00000E9C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1351. 00000EA0  486E FF44                pea.l      [A6 - 0xBC]
  1352. 00000EA4  A970                     syscall    GetNextEvent
  1353. 00000EA6  101F                     move.b     D0, [A7]+
  1354. 00000EA8  0C6E 0001 FF44           cmpi.w     [A6 - 0xBC], 0x1
  1355. 00000EAE  66EA                     bne        -0x14 /* 00000E9A */
  1356. 00000EB0  2F2E FF30                move.l     -[A7], [A6 - 0xD0]
  1357. 00000EB4  A873                     syscall    SetPort
  1358. 00000EB6  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  1359. 00000EBA  A92D                     syscall    CloseWindow
  1360. 00000EBC  4E5E                     unlink     A6
  1361. 00000EBE  4E75                     rts
  1362. 00000EC0  4444                     neg.w      D4
  1363. 00000EC2  5F44                     subq.w     D4, 7
  1364. 00000EC4  5241                     addq.w     D1, 1
  1365. 00000EC6  5741                     subq.w     D1, 3
  1366. 00000EC8  1253                     movea.b    A1, [A3]
  1367. 00000ECA  6574                     bcs        +0x76 /* 00000F40 */
  1368. 00000ECC  2073 6561 7263           movea.l    A0, [[A3 + 0x7263]]
  1369. 00000ED2  6820                     bvc        +0x22 /* 00000EF4 */
  1370. 00000ED4  766F                     moveq.l    D3, 0x6F
  1371. 00000ED6  6C75                     bge        +0x77 /* 00000F4D */
  1372. 00000ED8  6D65                     blt        +0x67 /* 00000F3F */
  1373. 00000EDA  3A00                     move.w     D5, D0
  1374. 00000EDC  0314                     btst       [A4], D1
  1375. 00000EDE  1114                     move.b     -[A0], [A4]
  1376. 00000EE0  0028 5365 7420           ori.b      [A0 + 0x7420], 0x65 /* 'e' */
  1377. 00000EE6  7468                     moveq.l    D2, 0x68
  1378. 00000EE8  6520                     bcs        +0x22 /* 00000F0A */
  1379. 00000EEA  6669                     bne        +0x6B /* 00000F55 */
  1380. 00000EEC  6C65                     bge        +0x67 /* 00000F53 */
  1381. 00000EEE  2073 6561 7263           movea.l    A0, [[A3 + 0x7263]]
  1382. label00000EF4:
  1383. 00000EF4  6820                     bvc        +0x22 /* 00000F16 */
  1384. 00000EF6  766F                     moveq.l    D3, 0x6F
  1385. 00000EF8  6C75                     bge        +0x77 /* 00000F6F */
  1386. 00000EFA  6D65                     blt        +0x67 /* 00000F61 */
  1387. 00000EFC  2061                     movea.l    A0, -[A1]
  1388. 00000EFE  6E64                     bgt        +0x66 /* 00000F64 */
  1389. 00000F00  2064                     movea.l    A0, -[A4]
  1390. 00000F02  6972                     bvs        +0x74 /* 00000F76 */
  1391. 00000F04  6563                     bcs        +0x65 /* 00000F69 */
  1392. 00000F06  746F                     moveq.l    D2, 0x6F
  1393. 00000F08  7279                     moveq.l    D1, 0x79
  1394. label00000F0A:
  1395. 00000F0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1396. // begin alternate branch 00000F0C-00000F10
  1397. fn00000F0C:
  1398. 00000F0C  4E56 FFF8                link       A6, -0x0008
  1399. // end alternate branch 00000F0C-00000F10
  1400. fn00000F0C: // (misaligned)
  1401. 00000F0E  FFF8                     .invalid   <<F/7/7>>
  1402. 00000F10  2D4E FFFC                move.l     [A6 - 0x4], A6
  1403. 00000F14  1E2D EACF                move.b     D7, [A5 - 0x1531]
  1404. // begin alternate branch 00000F16-00000F20
  1405. label00000F16:
  1406. 00000F16  EACF 6700                bfchg      A7 {28:32}
  1407. 00000F1A  0066 206D                ori.w      -[A6], 0x206D /* ' m' */
  1408. 00000F1E  E8AC                     lsr        D4, D4
  1409. // end alternate branch 00000F16-00000F20
  1410. label00000F16: // (misaligned)
  1411. 00000F18  6700 0066                beq        +0x68 /* 00000F80 */
  1412. 00000F1C  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1413. 00000F20  B1ED E88A                cmpa.l     A0, [A5 - 0x1776]
  1414. 00000F24  6600 000A                bne        +0xC /* 00000F30 */
  1415. 00000F28  4EBA 01D8                jsr        [PC + 0x1D8 /* 00001102 */]
  1416. 00000F2C  4EFA 004E                jmp        [PC + 0x4E /* 00000F7C */]
  1417. label00000F30:
  1418. 00000F30  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1419. 00000F34  B1ED E88E                cmpa.l     A0, [A5 - 0x1772]
  1420. 00000F38  6600 000A                bne        +0xC /* 00000F44 */
  1421. 00000F3C  4EBA 02E6                jsr        [PC + 0x2E6 /* 00001224 */]
  1422. label00000F40:
  1423. 00000F40  4EFA 003A                jmp        [PC + 0x3A /* 00000F7C */]
  1424. label00000F44:
  1425. 00000F44  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1426. 00000F48  B1ED E892                cmpa.l     A0, [A5 - 0x176E]
  1427. 00000F4C  6600 000A                bne        +0xC /* 00000F58 */
  1428. 00000F50  4EBA 0340                jsr        [PC + 0x340 /* 00001292 */]
  1429. 00000F54  4EFA 0026                jmp        [PC + 0x26 /* 00000F7C */]
  1430. label00000F58:
  1431. 00000F58  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1432. 00000F5C  B1ED E896                cmpa.l     A0, [A5 - 0x176A]
  1433. 00000F60  6600 000A                bne        +0xC /* 00000F6C */
  1434. label00000F64:
  1435. 00000F64  4EBA 03AC                jsr        [PC + 0x3AC /* 00001312 */]
  1436. 00000F68  4EFA 0012                jmp        [PC + 0x12 /* 00000F7C */]
  1437. label00000F6C:
  1438. 00000F6C  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1439. 00000F70  B1ED E89A                cmpa.l     A0, [A5 - 0x1766]
  1440. 00000F74  6600 0006                bne        +0x8 /* 00000F7C */
  1441. // begin alternate branch 00000F76-00000F7C
  1442. label00000F76:
  1443. 00000F76  0006 4EBA                ori.b      D6, 0xBA
  1444. 00000F7A  04DC                     .incomplete
  1445. // end alternate branch 00000F76-00000F7C
  1446. label00000F76: // (misaligned)
  1447. 00000F78  4EBA 04DC                jsr        [PC + 0x4DC /* 00001456 */]
  1448. label00000F7C:
  1449. 00000F7C  4EFA 003A                jmp        [PC + 0x3A /* 00000FB8 */]
  1450. label00000F80:
  1451. 00000F80  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1452. 00000F84  B1ED E87E                cmpa.l     A0, [A5 - 0x1782]
  1453. 00000F88  6600 000A                bne        +0xC /* 00000F94 */
  1454. 00000F8C  4EBA 0036                jsr        [PC + 0x36 /* 00000FC4 */]
  1455. 00000F90  4EFA 0026                jmp        [PC + 0x26 /* 00000FB8 */]
  1456. label00000F94:
  1457. 00000F94  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1458. 00000F98  B1ED E882                cmpa.l     A0, [A5 - 0x177E]
  1459. 00000F9C  6600 000A                bne        +0xC /* 00000FA8 */
  1460. 00000FA0  4EBA 00FE                jsr        [PC + 0xFE /* 000010A0 */]
  1461. 00000FA4  4EFA 0012                jmp        [PC + 0x12 /* 00000FB8 */]
  1462. label00000FA8:
  1463. 00000FA8  206D E8AC                movea.l    A0, [A5 - 0x1754]
  1464. 00000FAC  B1ED E886                cmpa.l     A0, [A5 - 0x177A]
  1465. 00000FB0  6600 0006                bne        +0x8 /* 00000FB8 */
  1466. 00000FB4  4EBA 0126                jsr        [PC + 0x126 /* 000010DC */]
  1467. label00000FB8:
  1468. 00000FB8  4E5E                     unlink     A6
  1469. 00000FBA  4E75                     rts
  1470. 00000FBC  4444                     neg.w      D4
  1471. 00000FBE  5F48                     subq.w     A0, 7
  1472. 00000FC0  414E                     chk.w      D0, A6
  1473. 00000FC2  444C                     neg.w      A4
  1474. fn00000FC4:
  1475. 00000FC4  4E56 FFF4                link       A6, -0x000C
  1476. 00000FC8  2D4E FFFC                move.l     [A6 - 0x4], A6
  1477. 00000FCC  486E FFF4                pea.l      [A6 - 0xC]
  1478. 00000FD0  A874                     syscall    GetPort
  1479. 00000FD2  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  1480. 00000FD6  A873                     syscall    SetPort
  1481. 00000FD8  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  1482. 00000FDC  A922                     syscall    BeginUpdate
  1483. 00000FDE  1E2D EAF6                move.b     D7, [A5 - 0x150A]
  1484. 00000FE2  671A                     beq        +0x1C /* 00000FFE */
  1485. 00000FE4  3E2D FE78                move.w     D7, [A5 - 0x188]
  1486. 00000FE8  660A                     bne        +0xC /* 00000FF4 */
  1487. 00000FEA  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1488. 00000FEE  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1489. 00000FF2  6F06                     ble        +0x8 /* 00000FFA */
  1490. label00000FF4:
  1491. 00000FF4  103C 0001                move.b     D0, 0x1
  1492. 00000FF8  6002                     bra        +0x4 /* 00000FFC */
  1493. label00000FFA:
  1494. 00000FFA  4200                     clr.b      D0
  1495. label00000FFC:
  1496. 00000FFC  4A00                     tst.b      D0
  1497. label00000FFE:
  1498. 00000FFE  6700 001A                beq        +0x1C /* 0000101A */
  1499. 00001002  486D E8CE                pea.l      [A5 - 0x1732]
  1500. 00001006  201F                     move.l     D0, [A7]+
  1501. 00001008  486D E8BA                pea.l      [A5 - 0x1746]
  1502. 0000100C  221F                     move.l     D1, [A7]+
  1503. 0000100E  486D E8C8                pea.l      [A5 - 0x1738]
  1504. 00001012  241F                     move.l     D2, [A7]+
  1505. 00001014  4283                     clr.l      D3
  1506. 00001016  4EBA 0C68                jsr        [PC + 0xC68 /* 00001C80 */]
  1507. label0000101A:
  1508. 0000101A  102D EB5A                move.b     D0, [A5 - 0x14A6]
  1509. 0000101E  B02D EAFC                cmp.b      D0, [A5 - 0x1504]
  1510. 00001022  6E00 004A                bgt        +0x4C /* 0000106E */
  1511. 00001026  162D EB59                move.b     D3, [A5 - 0x14A7]
  1512. 0000102A  0243 00FF                andi.w     D3, 0xFF
  1513. 0000102E  41ED EBB2                lea.l      A0, [A5 - 0x144E]
  1514. 00001032  0283 0000 FFFF           andi.l     D3, 0xFFFF
  1515. 00001038  E58B                     lsl        D3, 2
  1516. 0000103A  D1C3                     add.l      A0, D3
  1517. 0000103C  2050                     movea.l    A0, [A0]
  1518. 0000103E  486D E8CE                pea.l      [A5 - 0x1732]
  1519. 00001042  201F                     move.l     D0, [A7]+
  1520. 00001044  486D E8C8                pea.l      [A5 - 0x1738]
  1521. 00001048  221F                     move.l     D1, [A7]+
  1522. 0000104A  242D E87E                move.l     D2, [A5 - 0x1782]
  1523. 0000104E  2610                     move.l     D3, [A0]
  1524. 00001050  780F                     moveq.l    D4, 0x0F
  1525. 00001052  4EBA 0D24                jsr        [PC + 0xD24 /* 00001D78 */]
  1526. 00001056  486D E8CE                pea.l      [A5 - 0x1732]
  1527. 0000105A  201F                     move.l     D0, [A7]+
  1528. 0000105C  486D E8D6                pea.l      [A5 - 0x172A]
  1529. 00001060  221F                     move.l     D1, [A7]+
  1530. 00001062  486D E8C8                pea.l      [A5 - 0x1738]
  1531. 00001066  241F                     move.l     D2, [A7]+
  1532. 00001068  7601                     moveq.l    D3, 0x01
  1533. 0000106A  4EBA 0C14                jsr        [PC + 0xC14 /* 00001C80 */]
  1534. label0000106E:
  1535. 0000106E  206D E87E                movea.l    A0, [A5 - 0x1782]
  1536. 00001072  5488                     addq.l     A0, 2
  1537. 00001074  486D E8CE                pea.l      [A5 - 0x1732]
  1538. 00001078  201F                     move.l     D0, [A7]+
  1539. 0000107A  486D E8C8                pea.l      [A5 - 0x1738]
  1540. 0000107E  221F                     move.l     D1, [A7]+
  1541. 00001080  2408                     move.l     D2, A0
  1542. 00001082  4283                     clr.l      D3
  1543. 00001084  4EBA 0BFA                jsr        [PC + 0xBFA /* 00001C80 */]
  1544. 00001088  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  1545. 0000108C  A923                     syscall    EndUpdate
  1546. 0000108E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1547. 00001092  A873                     syscall    SetPort
  1548. 00001094  4E5E                     unlink     A6
  1549. 00001096  4E75                     rts
  1550. 00001098  4444                     neg.w      D4
  1551. 0000109A  5F55                     subq.w     [A5], 7
  1552. 0000109C  5044                     addq.w     D4, 8
  1553. 0000109E  4154                     chk.w      D0, [A4]
  1554. fn000010A0:
  1555. 000010A0  4E56 FFF4                link       A6, -0x000C
  1556. 000010A4  2D4E FFFC                move.l     [A6 - 0x4], A6
  1557. 000010A8  486E FFF4                pea.l      [A6 - 0xC]
  1558. 000010AC  A874                     syscall    GetPort
  1559. 000010AE  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  1560. 000010B2  A873                     syscall    SetPort
  1561. 000010B4  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  1562. 000010B8  A922                     syscall    BeginUpdate
  1563. 000010BA  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  1564. 000010BE  A969                     syscall    DrawControls
  1565. 000010C0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1566. 000010C4  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  1567. 000010C8  A923                     syscall    EndUpdate
  1568. 000010CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1569. 000010CE  A873                     syscall    SetPort
  1570. 000010D0  4E5E                     unlink     A6
  1571. 000010D2  4E75                     rts
  1572. 000010D4  4444                     neg.w      D4
  1573. 000010D6  5F55                     subq.w     [A5], 7
  1574. 000010D8  5044                     addq.w     D4, 8
  1575. 000010DA  4154                     chk.w      D0, [A4]
  1576. fn000010DC:
  1577. 000010DC  4E56 FFF8                link       A6, -0x0008
  1578. 000010E0  2D4E FFFC                move.l     [A6 - 0x4], A6
  1579. 000010E4  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  1580. 000010E8  A922                     syscall    BeginUpdate
  1581. 000010EA  4280                     clr.l      D0
  1582. 000010EC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1583. 000010F0  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  1584. 000010F4  A923                     syscall    EndUpdate
  1585. 000010F6  4E5E                     unlink     A6
  1586. 000010F8  4E75                     rts
  1587. 000010FA  4444                     neg.w      D4
  1588. 000010FC  5F55                     subq.w     [A5], 7
  1589. 000010FE  5044                     addq.w     D4, 8
  1590. 00001100  4154                     chk.w      D0, [A4]
  1591. fn00001102:
  1592. 00001102  4E56 FFF4                link       A6, -0x000C
  1593. 00001106  2D4E FFFC                move.l     [A6 - 0x4], A6
  1594. 0000110A  486E FFF4                pea.l      [A6 - 0xC]
  1595. 0000110E  A874                     syscall    GetPort
  1596. 00001110  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  1597. 00001114  A873                     syscall    SetPort
  1598. 00001116  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  1599. 0000111A  A922                     syscall    BeginUpdate
  1600. 0000111C  1E2D EAF0                move.b     D7, [A5 - 0x1510]
  1601. 00001120  6600 0076                bne        +0x78 /* 00001198 */
  1602. 00001124  1E2D EAF6                move.b     D7, [A5 - 0x150A]
  1603. 00001128  6700 0052                beq        +0x54 /* 0000117C */
  1604. 0000112C  486D E8CE                pea.l      [A5 - 0x1732]
  1605. 00001130  201F                     move.l     D0, [A7]+
  1606. 00001132  486D E8BA                pea.l      [A5 - 0x1746]
  1607. 00001136  221F                     move.l     D1, [A7]+
  1608. 00001138  486D E8C8                pea.l      [A5 - 0x1738]
  1609. 0000113C  241F                     move.l     D2, [A7]+
  1610. 0000113E  4283                     clr.l      D3
  1611. 00001140  4EBA 0B3E                jsr        [PC + 0xB3E /* 00001C80 */]
  1612. 00001144  206D EC32                movea.l    A0, [A5 - 0x13CE]
  1613. 00001148  486D E8CE                pea.l      [A5 - 0x1732]
  1614. 0000114C  201F                     move.l     D0, [A7]+
  1615. 0000114E  486D E8C8                pea.l      [A5 - 0x1738]
  1616. 00001152  221F                     move.l     D1, [A7]+
  1617. 00001154  242D E88A                move.l     D2, [A5 - 0x1776]
  1618. 00001158  2610                     move.l     D3, [A0]
  1619. 0000115A  780F                     moveq.l    D4, 0x0F
  1620. 0000115C  4EBA 0C1A                jsr        [PC + 0xC1A /* 00001D78 */]
  1621. 00001160  486D E8CE                pea.l      [A5 - 0x1732]
  1622. 00001164  201F                     move.l     D0, [A7]+
  1623. 00001166  486D E8D6                pea.l      [A5 - 0x172A]
  1624. 0000116A  221F                     move.l     D1, [A7]+
  1625. 0000116C  486D E8C8                pea.l      [A5 - 0x1738]
  1626. 00001170  241F                     move.l     D2, [A7]+
  1627. 00001172  7601                     moveq.l    D3, 0x01
  1628. 00001174  4EBA 0B0A                jsr        [PC + 0xB0A /* 00001C80 */]
  1629. 00001178  4EFA 001A                jmp        [PC + 0x1A /* 00001194 */]
  1630. label0000117C:
  1631. 0000117C  486D E8CE                pea.l      [A5 - 0x1732]
  1632. 00001180  201F                     move.l     D0, [A7]+
  1633. 00001182  486D E8D6                pea.l      [A5 - 0x172A]
  1634. 00001186  221F                     move.l     D1, [A7]+
  1635. 00001188  486D E8C8                pea.l      [A5 - 0x1738]
  1636. 0000118C  241F                     move.l     D2, [A7]+
  1637. 0000118E  4283                     clr.l      D3
  1638. 00001190  4EBA 0AEE                jsr        [PC + 0xAEE /* 00001C80 */]
  1639. label00001194:
  1640. 00001194  4EFA 005C                jmp        [PC + 0x5C /* 000011F2 */]
  1641. label00001198:
  1642. 00001198  486D E8CE                pea.l      [A5 - 0x1732]
  1643. 0000119C  201F                     move.l     D0, [A7]+
  1644. 0000119E  486D E8D6                pea.l      [A5 - 0x172A]
  1645. 000011A2  221F                     move.l     D1, [A7]+
  1646. 000011A4  486D E8C8                pea.l      [A5 - 0x1738]
  1647. 000011A8  241F                     move.l     D2, [A7]+
  1648. 000011AA  4283                     clr.l      D3
  1649. 000011AC  4EBA 0AD2                jsr        [PC + 0xAD2 /* 00001C80 */]
  1650. 000011B0  206D FEFC                movea.l    A0, [A5 - 0x104]
  1651. 000011B4  D1FC 0000 00B2           add.l      A0, 0xB2
  1652. 000011BA  486D E8CE                pea.l      [A5 - 0x1732]
  1653. 000011BE  201F                     move.l     D0, [A7]+
  1654. 000011C0  486D E8C8                pea.l      [A5 - 0x1738]
  1655. 000011C4  221F                     move.l     D1, [A7]+
  1656. 000011C6  242D E88A                move.l     D2, [A5 - 0x1776]
  1657. 000011CA  2608                     move.l     D3, A0
  1658. 000011CC  780F                     moveq.l    D4, 0x0F
  1659. 000011CE  4EBA 0BA8                jsr        [PC + 0xBA8 /* 00001D78 */]
  1660. 000011D2  1E2D EAF6                move.b     D7, [A5 - 0x150A]
  1661. 000011D6  6700 001A                beq        +0x1C /* 000011F2 */
  1662. 000011DA  486D E8CE                pea.l      [A5 - 0x1732]
  1663. 000011DE  201F                     move.l     D0, [A7]+
  1664. 000011E0  486D E8BA                pea.l      [A5 - 0x1746]
  1665. 000011E4  221F                     move.l     D1, [A7]+
  1666. 000011E6  486D E8C8                pea.l      [A5 - 0x1738]
  1667. 000011EA  241F                     move.l     D2, [A7]+
  1668. 000011EC  7601                     moveq.l    D3, 0x01
  1669. 000011EE  4EBA 0A90                jsr        [PC + 0xA90 /* 00001C80 */]
  1670. label000011F2:
  1671. 000011F2  206D E88A                movea.l    A0, [A5 - 0x1776]
  1672. 000011F6  5488                     addq.l     A0, 2
  1673. 000011F8  486D E8CE                pea.l      [A5 - 0x1732]
  1674. 000011FC  201F                     move.l     D0, [A7]+
  1675. 000011FE  486D E8C8                pea.l      [A5 - 0x1738]
  1676. 00001202  221F                     move.l     D1, [A7]+
  1677. 00001204  2408                     move.l     D2, A0
  1678. 00001206  4283                     clr.l      D3
  1679. 00001208  4EBA 0A76                jsr        [PC + 0xA76 /* 00001C80 */]
  1680. 0000120C  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  1681. 00001210  A923                     syscall    EndUpdate
  1682. 00001212  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1683. 00001216  A873                     syscall    SetPort
  1684. 00001218  4E5E                     unlink     A6
  1685. 0000121A  4E75                     rts
  1686. 0000121C  4444                     neg.w      D4
  1687. 0000121E  5F55                     subq.w     [A5], 7
  1688. 00001220  5044                     addq.w     D4, 8
  1689. 00001222  4154                     chk.w      D0, [A4]
  1690. fn00001224:
  1691. 00001224  4E56 FFEC                link       A6, -0x0014
  1692. 00001228  2D4E FFFC                move.l     [A6 - 0x4], A6
  1693. 0000122C  486E FFF4                pea.l      [A6 - 0xC]
  1694. 00001230  A874                     syscall    GetPort
  1695. 00001232  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  1696. 00001236  A873                     syscall    SetPort
  1697. 00001238  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  1698. 0000123C  A922                     syscall    BeginUpdate
  1699. 0000123E  3F3C 0008                move.w     -[A7], 0x8
  1700. 00001242  3F3C 0016                move.w     -[A7], 0x16
  1701. 00001246  A893                     syscall    MoveTo
  1702. 00001248  487A 02E0                pea.l      [PC + 0x2E0 /* 0000152A, value 0xC4F626A, pstring "Object name:" */]
  1703. 0000124C  A884                     syscall    DrawString
  1704. 0000124E  486E FFEC                pea.l      [A6 - 0x14]
  1705. 00001252  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1706. 00001256  3F3C 0007                move.w     -[A7], 0x7
  1707. 0000125A  3F3C 013A                move.w     -[A7], 0x13A
  1708. 0000125E  3F3C 001D                move.w     -[A7], 0x1D
  1709. 00001262  A8A7                     syscall    SetRect
  1710. 00001264  486E FFEC                pea.l      [A6 - 0x14]
  1711. 00001268  A8A3                     syscall    EraseRect
  1712. 0000126A  486E FFEC                pea.l      [A6 - 0x14]
  1713. 0000126E  A8A1                     syscall    FrameRect
  1714. 00001270  486E FFEC                pea.l      [A6 - 0x14]
  1715. 00001274  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  1716. 00001278  A9D3                     syscall    TEUpdate
  1717. 0000127A  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  1718. 0000127E  A923                     syscall    EndUpdate
  1719. 00001280  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1720. 00001284  A873                     syscall    SetPort
  1721. 00001286  4E5E                     unlink     A6
  1722. 00001288  4E75                     rts
  1723. 0000128A  4444                     neg.w      D4
  1724. 0000128C  5F55                     subq.w     [A5], 7
  1725. 0000128E  5044                     addq.w     D4, 8
  1726. 00001290  4154                     chk.w      D0, [A4]
  1727. fn00001292:
  1728. 00001292  4E56 FFEA                link       A6, -0x0016
  1729. 00001296  2D4E FFFC                move.l     [A6 - 0x4], A6
  1730. 0000129A  486E FFF4                pea.l      [A6 - 0xC]
  1731. 0000129E  A874                     syscall    GetPort
  1732. 000012A0  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  1733. 000012A4  A873                     syscall    SetPort
  1734. 000012A6  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  1735. 000012AA  A922                     syscall    BeginUpdate
  1736. 000012AC  3F3C 0002                move.w     -[A7], 0x2
  1737. 000012B0  3F3C 0012                move.w     -[A7], 0x12
  1738. 000012B4  A893                     syscall    MoveTo
  1739. 000012B6  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  1740. 000012BA  A883                     syscall    DrawChar
  1741. 000012BC  3F3C 0002                move.w     -[A7], 0x2
  1742. 000012C0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1743. 000012C4  A893                     syscall    MoveTo
  1744. 000012C6  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  1745. 000012CA  A883                     syscall    DrawChar
  1746. 000012CC  102D EAF0                move.b     D0, [A5 - 0x1510]
  1747. 000012D0  4880                     ext.w      D0
  1748. 000012D2  C1FC 0016                muls.w     D0, 0x16
  1749. 000012D6  3D40 FFEA                move.w     [A6 - 0x16], D0
  1750. 000012DA  486E FFEC                pea.l      [A6 - 0x14]
  1751. 000012DE  4267                     clr.w      -[A7]
  1752. 000012E0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1753. 000012E4  3F3C 0019                move.w     -[A7], 0x19
  1754. 000012E8  302E FFEA                move.w     D0, [A6 - 0x16]
  1755. 000012EC  0640 0015                addi.w     D0, 0x15
  1756. 000012F0  3F00                     move.w     -[A7], D0
  1757. 000012F2  A8A7                     syscall    SetRect
  1758. 000012F4  486E FFEC                pea.l      [A6 - 0x14]
  1759. 000012F8  A8A4                     syscall    InvertRect
  1760. 000012FA  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  1761. 000012FE  A923                     syscall    EndUpdate
  1762. 00001300  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1763. 00001304  A873                     syscall    SetPort
  1764. 00001306  4E5E                     unlink     A6
  1765. 00001308  4E75                     rts
  1766. 0000130A  4444                     neg.w      D4
  1767. 0000130C  5F55                     subq.w     [A5], 7
  1768. 0000130E  5044                     addq.w     D4, 8
  1769. 00001310  4154                     chk.w      D0, [A4]
  1770. fn00001312:
  1771. 00001312  4E56 FFE4                link       A6, -0x001C
  1772. 00001316  2D4E FFFC                move.l     [A6 - 0x4], A6
  1773. 0000131A  486E FFF4                pea.l      [A6 - 0xC]
  1774. 0000131E  A874                     syscall    GetPort
  1775. 00001320  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  1776. 00001324  A873                     syscall    SetPort
  1777. 00001326  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  1778. 0000132A  A922                     syscall    BeginUpdate
  1779. 0000132C  3F3C 000F                move.w     -[A7], 0xF
  1780. 00001330  A89C                     syscall    PenMode
  1781. 00001332  206D FEFC                movea.l    A0, [A5 - 0x104]
  1782. 00001336  D1FC 0000 00B2           add.l      A0, 0xB2
  1783. 0000133C  2F08                     move.l     -[A7], A0
  1784. 0000133E  A89D                     syscall    PenPat
  1785. 00001340  1D7C 0063 FFE6           move.b     [A6 - 0x1A], 0x63 /* 'c' */
  1786. 00001346  3D7C 0012 FFEA           move.w     [A6 - 0x16], 0x12
  1787. label0000134C:
  1788. 0000134C  0C6E 00BE FFEA           cmpi.w     [A6 - 0x16], 0xBE
  1789. 00001352  6C00 0072                bge        +0x74 /* 000013C6 */
  1790. 00001356  3F3C 0002                move.w     -[A7], 0x2
  1791. 0000135A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1792. 0000135E  A893                     syscall    MoveTo
  1793. 00001360  102E FFE6                move.b     D0, [A6 - 0x1A]
  1794. 00001364  4880                     ext.w      D0
  1795. 00001366  3F00                     move.w     -[A7], D0
  1796. 00001368  A883                     syscall    DrawChar
  1797. 0000136A  0C2D 0001 EAF0           cmpi.b     [A5 - 0x1510], 0x1
  1798. 00001370  660E                     bne        +0x10 /* 00001380 */
  1799. 00001372  0C2E 0064 FFE6           cmpi.b     [A6 - 0x1A], 0x64 /* 'd' */
  1800. 00001378  6F06                     ble        +0x8 /* 00001380 */
  1801. 0000137A  103C 0001                move.b     D0, 0x1
  1802. 0000137E  6002                     bra        +0x4 /* 00001382 */
  1803. label00001380:
  1804. 00001380  4200                     clr.b      D0
  1805. label00001382:
  1806. 00001382  4A00                     tst.b      D0
  1807. 00001384  6700 0034                beq        +0x36 /* 000013BA */
  1808. 00001388  102E FFE6                move.b     D0, [A6 - 0x1A]
  1809. 0000138C  0400 0063                subi.b     D0, 0x63 /* 'c' */
  1810. 00001390  4880                     ext.w      D0
  1811. 00001392  C1FC 0016                muls.w     D0, 0x16
  1812. 00001396  3D40 FFE8                move.w     [A6 - 0x18], D0
  1813. 0000139A  486E FFEC                pea.l      [A6 - 0x14]
  1814. 0000139E  4267                     clr.w      -[A7]
  1815. 000013A0  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1816. 000013A4  3F3C 0019                move.w     -[A7], 0x19
  1817. 000013A8  302E FFE8                move.w     D0, [A6 - 0x18]
  1818. 000013AC  0640 0015                addi.w     D0, 0x15
  1819. 000013B0  3F00                     move.w     -[A7], D0
  1820. 000013B2  A8A7                     syscall    SetRect
  1821. 000013B4  486E FFEC                pea.l      [A6 - 0x14]
  1822. 000013B8  A8A2                     syscall    PaintRect
  1823. label000013BA:
  1824. 000013BA  066E 0016 FFEA           addi.w     [A6 - 0x16], 0x16
  1825. 000013C0  522E FFE6                addq.b     [A6 - 0x1A], 1
  1826. 000013C4  6086                     bra        -0x78 /* 0000134C */
  1827. label000013C6:
  1828. 000013C6  1E2D EAF1                move.b     D7, [A5 - 0x150F]
  1829. 000013CA  6D00 0030                blt        +0x32 /* 000013FC */
  1830. 000013CE  102D EAF1                move.b     D0, [A5 - 0x150F]
  1831. 000013D2  4880                     ext.w      D0
  1832. 000013D4  C1FC 0016                muls.w     D0, 0x16
  1833. 000013D8  3D40 FFEA                move.w     [A6 - 0x16], D0
  1834. 000013DC  486E FFEC                pea.l      [A6 - 0x14]
  1835. 000013E0  4267                     clr.w      -[A7]
  1836. 000013E2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1837. 000013E6  3F3C 0019                move.w     -[A7], 0x19
  1838. 000013EA  302E FFEA                move.w     D0, [A6 - 0x16]
  1839. 000013EE  0640 0015                addi.w     D0, 0x15
  1840. 000013F2  3F00                     move.w     -[A7], D0
  1841. 000013F4  A8A7                     syscall    SetRect
  1842. 000013F6  486E FFEC                pea.l      [A6 - 0x14]
  1843. 000013FA  A8A4                     syscall    InvertRect
  1844. label000013FC:
  1845. 000013FC  3F3C 0008                move.w     -[A7], 0x8
  1846. 00001400  A89C                     syscall    PenMode
  1847. 00001402  206D FEFC                movea.l    A0, [A5 - 0x104]
  1848. 00001406  D1FC 0000 00BA           add.l      A0, 0xBA
  1849. 0000140C  2F08                     move.l     -[A7], A0
  1850. 0000140E  A89D                     syscall    PenPat
  1851. 00001410  3D7C 0015 FFEA           move.w     [A6 - 0x16], 0x15
  1852. label00001416:
  1853. 00001416  0C6E 00C1 FFEA           cmpi.w     [A6 - 0x16], 0xC1
  1854. 0000141C  6C00 0020                bge        +0x22 /* 0000143E */
  1855. 00001420  4267                     clr.w      -[A7]
  1856. 00001422  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1857. 00001426  A893                     syscall    MoveTo
  1858. 00001428  206D E896                movea.l    A0, [A5 - 0x176A]
  1859. 0000142C  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1860. 00001430  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1861. 00001434  A891                     syscall    LineTo
  1862. 00001436  066E 0016 FFEA           addi.w     [A6 - 0x16], 0x16
  1863. 0000143C  60D8                     bra        -0x26 /* 00001416 */
  1864. label0000143E:
  1865. 0000143E  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  1866. 00001442  A923                     syscall    EndUpdate
  1867. 00001444  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1868. 00001448  A873                     syscall    SetPort
  1869. 0000144A  4E5E                     unlink     A6
  1870. 0000144C  4E75                     rts
  1871. 0000144E  4444                     neg.w      D4
  1872. 00001450  5F55                     subq.w     [A5], 7
  1873. 00001452  5044                     addq.w     D4, 8
  1874. 00001454  4154                     chk.w      D0, [A4]
  1875. fn00001456:
  1876. 00001456  4E56 FFEA                link       A6, -0x0016
  1877. 0000145A  2D4E FFFC                move.l     [A6 - 0x4], A6
  1878. 0000145E  486E FFF4                pea.l      [A6 - 0xC]
  1879. 00001462  A874                     syscall    GetPort
  1880. 00001464  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  1881. 00001468  A873                     syscall    SetPort
  1882. 0000146A  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  1883. 0000146E  A922                     syscall    BeginUpdate
  1884. 00001470  206D E89A                movea.l    A0, [A5 - 0x1766]
  1885. 00001474  D1FC 0000 0010           add.l      A0, 0x10
  1886. 0000147A  2F08                     move.l     -[A7], A0
  1887. 0000147C  A8A3                     syscall    EraseRect
  1888. 0000147E  3F3C 0004                move.w     -[A7], 0x4
  1889. 00001482  3F3C 001B                move.w     -[A7], 0x1B
  1890. 00001486  A893                     syscall    MoveTo
  1891. 00001488  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  1892. 0000148C  A883                     syscall    DrawChar
  1893. 0000148E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1894. 00001492  3F3C 001B                move.w     -[A7], 0x1B
  1895. 00001496  A893                     syscall    MoveTo
  1896. 00001498  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  1897. 0000149C  A883                     syscall    DrawChar
  1898. 0000149E  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  1899. 000014A2  3F3C 001B                move.w     -[A7], 0x1B
  1900. 000014A6  A893                     syscall    MoveTo
  1901. 000014A8  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1902. 000014AC  A883                     syscall    DrawChar
  1903. 000014AE  102D EAF2                move.b     D0, [A5 - 0x150E]
  1904. 000014B2  4880                     ext.w      D0
  1905. 000014B4  C1FC 0028                muls.w     D0, 0x28 /* '(' */
  1906. 000014B8  3D40 FFEA                move.w     [A6 - 0x16], D0
  1907. 000014BC  486E FFEC                pea.l      [A6 - 0x14]
  1908. 000014C0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1909. 000014C4  4267                     clr.w      -[A7]
  1910. 000014C6  302E FFEA                move.w     D0, [A6 - 0x16]
  1911. 000014CA  0640 0027                addi.w     D0, 0x27 /* '\'' */
  1912. 000014CE  3F00                     move.w     -[A7], D0
  1913. 000014D0  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1914. 000014D4  A8A7                     syscall    SetRect
  1915. 000014D6  486E FFEC                pea.l      [A6 - 0x14]
  1916. 000014DA  A8A4                     syscall    InvertRect
  1917. 000014DC  3F3C 0001                move.w     -[A7], 0x1
  1918. 000014E0  3F3C 0001                move.w     -[A7], 0x1
  1919. 000014E4  A89B                     syscall    PenSize
  1920. 000014E6  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1921. 000014EA  4267                     clr.w      -[A7]
  1922. 000014EC  A893                     syscall    MoveTo
  1923. 000014EE  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1924. 000014F2  206D E89A                movea.l    A0, [A5 - 0x1766]
  1925. 000014F6  3F28 0014                move.w     -[A7], [A0 + 0x14]
  1926. 000014FA  A891                     syscall    LineTo
  1927. 000014FC  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1928. 00001500  4267                     clr.w      -[A7]
  1929. 00001502  A893                     syscall    MoveTo
  1930. 00001504  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  1931. 00001508  206D E89A                movea.l    A0, [A5 - 0x1766]
  1932. 0000150C  3F28 0014                move.w     -[A7], [A0 + 0x14]
  1933. 00001510  A891                     syscall    LineTo
  1934. 00001512  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  1935. 00001516  A923                     syscall    EndUpdate
  1936. 00001518  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1937. 0000151C  A873                     syscall    SetPort
  1938. 0000151E  4E5E                     unlink     A6
  1939. 00001520  4E75                     rts
  1940. 00001522  4444                     neg.w      D4
  1941. 00001524  5F55                     subq.w     [A5], 7
  1942. 00001526  5044                     addq.w     D4, 8
  1943. 00001528  4154                     chk.w      D0, [A4]
  1944. 0000152A  0C4F 626A                cmpi.w     A7, 0x626A /* 'bj' */
  1945. 0000152E  6563                     bcs        +0x65 /* 00001593 */
  1946. 00001530  7420                     moveq.l    D2, 0x20
  1947. 00001532  6E61                     bgt        +0x63 /* 00001595 */
  1948. 00001534  6D65                     blt        +0x67 /* 0000159B */
  1949. 00001536  3A00                     move.w     D5, D0
  1950. export_8:
  1951. fn00001538:
  1952. 00001538  4E56 FFF6                link       A6, -0x000A
  1953. 0000153C  2D4E FFFC                move.l     [A6 - 0x4], A6
  1954. 00001540  1E2D EACF                move.b     D7, [A5 - 0x1531]
  1955. 00001544  6700 0108                beq        +0x10A /* 0000164E */
  1956. 00001548  486D 00FA                pea.l      [A5 + 0xFA /* export_27 */]
  1957. 0000154C  A9F1                     syscall    UnloadSeg
  1958. 0000154E  206D E8A6                movea.l    A0, [A5 - 0x175A]
  1959. 00001552  2050                     movea.l    A0, [A0]
  1960. 00001554  2068 003E                movea.l    A0, [A0 + 0x3E]
  1961. 00001558  2050                     movea.l    A0, [A0]
  1962. 0000155A  43ED EB3F                lea.l      A1, [A5 - 0x14C1]
  1963. 0000155E  7019                     moveq.l    D0, 0x19
  1964. 00001560  A02E                     syscall    BlockMove/BlockMoveData
  1965. 00001562  206D E8A6                movea.l    A0, [A5 - 0x175A]
  1966. 00001566  2050                     movea.l    A0, [A0]
  1967. 00001568  1B68 003D EB3E           move.b     [A5 - 0x14C2], [A0 + 0x3D]
  1968. 0000156E  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  1969. 00001572  A9CD                     syscall    TEDispose
  1970. 00001574  0C2D 0002 EB58           cmpi.b     [A5 - 0x14A8], 0x2
  1971. 0000157A  6600 0006                bne        +0x8 /* 00001582 */
  1972. 0000157E  422D EB58                clr.b      [A5 - 0x14A8]
  1973. label00001582:
  1974. 00001582  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  1975. 00001586  A914                     syscall    DisposeWindow
  1976. 00001588  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  1977. 0000158C  A914                     syscall    DisposeWindow
  1978. 0000158E  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  1979. 00001592  A914                     syscall    DisposeWindow
  1980. 00001594  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  1981. 00001598  A914                     syscall    DisposeWindow
  1982. 0000159A  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  1983. 0000159E  A914                     syscall    DisposeWindow
  1984. 000015A0  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  1985. 000015A4  3F3C 0001                move.w     -[A7], 0x1
  1986. 000015A8  A93A                     syscall    DisableItem
  1987. 000015AA  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  1988. 000015AE  3F3C 0003                move.w     -[A7], 0x3
  1989. 000015B2  A93A                     syscall    DisableItem
  1990. 000015B4  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  1991. 000015B8  3F3C 0004                move.w     -[A7], 0x4
  1992. 000015BC  A93A                     syscall    DisableItem
  1993. 000015BE  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  1994. 000015C2  3F3C 0005                move.w     -[A7], 0x5
  1995. 000015C6  A93A                     syscall    DisableItem
  1996. 000015C8  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  1997. 000015CC  3F3C 0006                move.w     -[A7], 0x6
  1998. 000015D0  A93A                     syscall    DisableItem
  1999. 000015D2  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2000. 000015D6  3F3C 0001                move.w     -[A7], 0x1
  2001. 000015DA  487A 067C                pea.l      [PC + 0x67C /* 00001C58, value 0xE547572, pstring "Turn editor on" */]
  2002. 000015DE  A947                     syscall    SetMenuItemText/SetItem
  2003. 000015E0  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2004. 000015E4  3F3C 0003                move.w     -[A7], 0x3
  2005. 000015E8  A93A                     syscall    DisableItem
  2006. 000015EA  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2007. 000015EE  3F3C 0004                move.w     -[A7], 0x4
  2008. 000015F2  A93A                     syscall    DisableItem
  2009. 000015F4  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2010. 000015F8  3F3C 0005                move.w     -[A7], 0x5
  2011. 000015FC  A93A                     syscall    DisableItem
  2012. 000015FE  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2013. 00001602  3F3C 0006                move.w     -[A7], 0x6
  2014. 00001606  A93A                     syscall    DisableItem
  2015. 00001608  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2016. 0000160C  3F3C 0008                move.w     -[A7], 0x8
  2017. 00001610  A93A                     syscall    DisableItem
  2018. 00001612  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  2019. 00001616  4267                     clr.w      -[A7]
  2020. 00001618  A939                     syscall    EnableItem
  2021. 0000161A  2F2D E87A                move.l     -[A7], [A5 - 0x1786]
  2022. 0000161E  4267                     clr.w      -[A7]
  2023. 00001620  A939                     syscall    EnableItem
  2024. 00001622  A937                     syscall    DrawMenuBar
  2025. 00001624  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  2026. 00001628  6700 001E                beq        +0x20 /* 00001648 */
  2027. 0000162C  1E2D EB5B                move.b     D7, [A5 - 0x14A5]
  2028. 00001630  57C0                     seq        D0
  2029. 00001632  4400                     neg.b      D0
  2030. 00001634  4880                     ext.w      D0
  2031. 00001636  1B40 EB5B                move.b     [A5 - 0x14A5], D0
  2032. 0000163A  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  2033. 0000163E  3F3C 0005                move.w     -[A7], 0x5
  2034. 00001642  1F2D EB5B                move.b     -[A7], [A5 - 0x14A5]
  2035. 00001646  A945                     syscall    CheckItem
  2036. label00001648:
  2037. 00001648  1B7C FFFF EB5C           move.b     [A5 - 0x14A4], 0xFF
  2038. label0000164E:
  2039. 0000164E  42A7                     clr.l      -[A7]
  2040. 00001650  3F3C 0102                move.w     -[A7], 0x102
  2041. 00001654  42A7                     clr.l      -[A7]
  2042. 00001656  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2043. 0000165C  A9BD                     syscall    GetNewWindow
  2044. 0000165E  205F                     movea.l    A0, [A7]+
  2045. 00001660  2B48 E886                move.l     [A5 - 0x177A], A0
  2046. 00001664  42A7                     clr.l      -[A7]
  2047. 00001666  3F3C 0101                move.w     -[A7], 0x101
  2048. 0000166A  42A7                     clr.l      -[A7]
  2049. 0000166C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2050. 00001672  A9BD                     syscall    GetNewWindow
  2051. 00001674  205F                     movea.l    A0, [A7]+
  2052. 00001676  2B48 E882                move.l     [A5 - 0x177E], A0
  2053. 0000167A  42A7                     clr.l      -[A7]
  2054. 0000167C  3F3C 0100                move.w     -[A7], 0x100
  2055. 00001680  42A7                     clr.l      -[A7]
  2056. 00001682  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2057. 00001688  A9BD                     syscall    GetNewWindow
  2058. 0000168A  205F                     movea.l    A0, [A7]+
  2059. 0000168C  2B48 E87E                move.l     [A5 - 0x1782], A0
  2060. 00001690  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  2061. 00001694  A873                     syscall    SetPort
  2062. 00001696  3F3C 0001                move.w     -[A7], 0x1
  2063. 0000169A  A889                     syscall    TextMode
  2064. 0000169C  3F3C 00F8                move.w     -[A7], 0xF8
  2065. 000016A0  A887                     syscall    TextFont
  2066. 000016A2  102D EAF2                move.b     D0, [A5 - 0x150E]
  2067. 000016A6  0600 0009                addi.b     D0, 0x9 /* '\t' */
  2068. 000016AA  4880                     ext.w      D0
  2069. 000016AC  3F00                     move.w     -[A7], D0
  2070. 000016AE  A88A                     syscall    TextSize
  2071. 000016B0  102D EAF2                move.b     D0, [A5 - 0x150E]
  2072. 000016B4  5200                     addq.b     D0, 1
  2073. 000016B6  4880                     ext.w      D0
  2074. 000016B8  3F00                     move.w     -[A7], D0
  2075. 000016BA  102D EAF2                move.b     D0, [A5 - 0x150E]
  2076. 000016BE  5200                     addq.b     D0, 1
  2077. 000016C0  4880                     ext.w      D0
  2078. 000016C2  3F00                     move.w     -[A7], D0
  2079. 000016C4  A89B                     syscall    PenSize
  2080. 000016C6  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  2081. 000016CA  A873                     syscall    SetPort
  2082. 000016CC  3F3C 00F8                move.w     -[A7], 0xF8
  2083. 000016D0  A887                     syscall    TextFont
  2084. 000016D2  3F3C 0012                move.w     -[A7], 0x12
  2085. 000016D6  A88A                     syscall    TextSize
  2086. 000016D8  42A7                     clr.l      -[A7]
  2087. 000016DA  3F3C 0100                move.w     -[A7], 0x100
  2088. 000016DE  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  2089. 000016E2  A9BE                     syscall    GetNewControl
  2090. 000016E4  205F                     movea.l    A0, [A7]+
  2091. 000016E6  2B48 E89E                move.l     [A5 - 0x1762], A0
  2092. 000016EA  42A7                     clr.l      -[A7]
  2093. 000016EC  3F3C 0101                move.w     -[A7], 0x101
  2094. 000016F0  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  2095. 000016F4  A9BE                     syscall    GetNewControl
  2096. 000016F6  205F                     movea.l    A0, [A7]+
  2097. 000016F8  2B48 E8A2                move.l     [A5 - 0x175E], A0
  2098. 000016FC  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  2099. 00001700  A915                     syscall    ShowWindow
  2100. 00001702  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  2101. 00001706  A873                     syscall    SetPort
  2102. 00001708  3F3C 00F8                move.w     -[A7], 0xF8
  2103. 0000170C  A887                     syscall    TextFont
  2104. 0000170E  3F3C 000C                move.w     -[A7], 0xC
  2105. 00001712  A88A                     syscall    TextSize
  2106. 00001714  3F3C 0001                move.w     -[A7], 0x1
  2107. 00001718  A888                     syscall    TextFace
  2108. 0000171A  1B7C FFFF EB5E           move.b     [A5 - 0x14A2], 0xFF
  2109. 00001720  422D EB59                clr.b      [A5 - 0x14A7]
  2110. 00001724  1B6D FE81 EB5A           move.b     [A5 - 0x14A6], [A5 - 0x17F]
  2111. 0000172A  422D EACF                clr.b      [A5 - 0x1531]
  2112. 0000172E  422D EAD0                clr.b      [A5 - 0x1530]
  2113. 00001732  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  2114. 00001736  1E2D EAF6                move.b     D7, [A5 - 0x150A]
  2115. 0000173A  6606                     bne        +0x8 /* 00001742 */
  2116. 0000173C  1E2D EAFC                move.b     D7, [A5 - 0x1504]
  2117. 00001740  6D06                     blt        +0x8 /* 00001748 */
  2118. label00001742:
  2119. 00001742  103C 0001                move.b     D0, 0x1
  2120. 00001746  6002                     bra        +0x4 /* 0000174A */
  2121. label00001748:
  2122. 00001748  4200                     clr.b      D0
  2123. label0000174A:
  2124. 0000174A  4A00                     tst.b      D0
  2125. 0000174C  6700 0014                beq        +0x16 /* 00001762 */
  2126. 00001750  486D EAEC                pea.l      [A5 - 0x1514]
  2127. 00001754  201F                     move.l     D0, [A7]+
  2128. 00001756  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  2129. 0000175A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2130. 0000175E  4EFA 0006                jmp        [PC + 0x6 /* 00001766 */]
  2131. label00001762:
  2132. 00001762  422D EAEC                clr.b      [A5 - 0x1514]
  2133. label00001766:
  2134. 00001766  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2135. 0000176A  4E5E                     unlink     A6
  2136. 0000176C  4E75                     rts
  2137. 0000176E  4444                     neg.w      D4
  2138. 00001770  5F53                     subq.w     [A3], 7
  2139. 00001772  4554                     chk.w      D2, [A4]
  2140. 00001774  504C                     addq.w     A4, 8
  2141. fn00001776:
  2142. 00001776  4E56 FFF0                link       A6, -0x0010
  2143. 0000177A  2D4E FFFC                move.l     [A6 - 0x4], A6
  2144. 0000177E  486D 0152                pea.l      [A5 + 0x152 /* export_38 */]
  2145. 00001782  A9F1                     syscall    UnloadSeg
  2146. 00001784  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2147. 00001788  3F3C 0001                move.w     -[A7], 0x1
  2148. 0000178C  A939                     syscall    EnableItem
  2149. 0000178E  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2150. 00001792  3F3C 0003                move.w     -[A7], 0x3
  2151. 00001796  A93A                     syscall    DisableItem
  2152. 00001798  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2153. 0000179C  3F3C 0005                move.w     -[A7], 0x5
  2154. 000017A0  A939                     syscall    EnableItem
  2155. 000017A2  1E2D EACE                move.b     D7, [A5 - 0x1532]
  2156. 000017A6  660C                     bne        +0xE /* 000017B4 */
  2157. 000017A8  1E2D EAED                move.b     D7, [A5 - 0x1513]
  2158. 000017AC  6706                     beq        +0x8 /* 000017B4 */
  2159. 000017AE  103C 0001                move.b     D0, 0x1
  2160. 000017B2  6002                     bra        +0x4 /* 000017B6 */
  2161. label000017B4:
  2162. 000017B4  4200                     clr.b      D0
  2163. label000017B6:
  2164. 000017B6  4A00                     tst.b      D0
  2165. 000017B8  6700 0016                beq        +0x18 /* 000017D0 */
  2166. 000017BC  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2167. 000017C0  3F3C 0004                move.w     -[A7], 0x4
  2168. 000017C4  A939                     syscall    EnableItem
  2169. 000017C6  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2170. 000017CA  3F3C 0006                move.w     -[A7], 0x6
  2171. 000017CE  A939                     syscall    EnableItem
  2172. label000017D0:
  2173. 000017D0  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2174. 000017D4  3F3C 0001                move.w     -[A7], 0x1
  2175. 000017D8  487A 048E                pea.l      [PC + 0x48E /* 00001C68, value 0xF547572, pstring "Turn editor off" */]
  2176. 000017DC  A947                     syscall    SetMenuItemText/SetItem
  2177. 000017DE  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2178. 000017E2  3F3C 0005                move.w     -[A7], 0x5
  2179. 000017E6  A939                     syscall    EnableItem
  2180. 000017E8  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2181. 000017EC  3F3C 0008                move.w     -[A7], 0x8
  2182. 000017F0  A939                     syscall    EnableItem
  2183. 000017F2  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  2184. 000017F6  4267                     clr.w      -[A7]
  2185. 000017F8  A93A                     syscall    DisableItem
  2186. 000017FA  2F2D E87A                move.l     -[A7], [A5 - 0x1786]
  2187. 000017FE  4267                     clr.w      -[A7]
  2188. 00001800  A93A                     syscall    DisableItem
  2189. 00001802  A937                     syscall    DrawMenuBar
  2190. 00001804  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  2191. 00001808  A914                     syscall    DisposeWindow
  2192. 0000180A  2F2D E882                move.l     -[A7], [A5 - 0x177E]
  2193. 0000180E  A914                     syscall    DisposeWindow
  2194. 00001810  2F2D E886                move.l     -[A7], [A5 - 0x177A]
  2195. 00001814  A914                     syscall    DisposeWindow
  2196. 00001816  42A7                     clr.l      -[A7]
  2197. 00001818  3F3C 0107                move.w     -[A7], 0x107
  2198. 0000181C  42A7                     clr.l      -[A7]
  2199. 0000181E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2200. 00001824  A9BD                     syscall    GetNewWindow
  2201. 00001826  205F                     movea.l    A0, [A7]+
  2202. 00001828  2B48 E89A                move.l     [A5 - 0x1766], A0
  2203. 0000182C  42A7                     clr.l      -[A7]
  2204. 0000182E  3F3C 0106                move.w     -[A7], 0x106
  2205. 00001832  42A7                     clr.l      -[A7]
  2206. 00001834  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2207. 0000183A  A9BD                     syscall    GetNewWindow
  2208. 0000183C  205F                     movea.l    A0, [A7]+
  2209. 0000183E  2B48 E896                move.l     [A5 - 0x176A], A0
  2210. 00001842  42A7                     clr.l      -[A7]
  2211. 00001844  3F3C 0105                move.w     -[A7], 0x105
  2212. 00001848  42A7                     clr.l      -[A7]
  2213. 0000184A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2214. 00001850  A9BD                     syscall    GetNewWindow
  2215. 00001852  205F                     movea.l    A0, [A7]+
  2216. 00001854  2B48 E892                move.l     [A5 - 0x176E], A0
  2217. 00001858  42A7                     clr.l      -[A7]
  2218. 0000185A  3F3C 0104                move.w     -[A7], 0x104
  2219. 0000185E  42A7                     clr.l      -[A7]
  2220. 00001860  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2221. 00001866  A9BD                     syscall    GetNewWindow
  2222. 00001868  205F                     movea.l    A0, [A7]+
  2223. 0000186A  2B48 E88E                move.l     [A5 - 0x1772], A0
  2224. 0000186E  42A7                     clr.l      -[A7]
  2225. 00001870  3F3C 0103                move.w     -[A7], 0x103
  2226. 00001874  42A7                     clr.l      -[A7]
  2227. 00001876  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2228. 0000187C  A9BD                     syscall    GetNewWindow
  2229. 0000187E  205F                     movea.l    A0, [A7]+
  2230. 00001880  2B48 E88A                move.l     [A5 - 0x1776], A0
  2231. 00001884  422D EAF0                clr.b      [A5 - 0x1510]
  2232. 00001888  1B7C 0004 EAF1           move.b     [A5 - 0x150F], 0x4
  2233. 0000188E  1B7C FFFF EAF7           move.b     [A5 - 0x1509], 0xFF
  2234. 00001894  42AD EC3E                clr.l      [A5 - 0x13C2]
  2235. 00001898  1B7C 00FF EACF           move.b     [A5 - 0x1531], 0xFF
  2236. 0000189E  422D EAD0                clr.b      [A5 - 0x1530]
  2237. 000018A2  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  2238. 000018A6  A873                     syscall    SetPort
  2239. 000018A8  3F3C 00F8                move.w     -[A7], 0xF8
  2240. 000018AC  A887                     syscall    TextFont
  2241. 000018AE  102D EAF2                move.b     D0, [A5 - 0x150E]
  2242. 000018B2  0600 0009                addi.b     D0, 0x9 /* '\t' */
  2243. 000018B6  4880                     ext.w      D0
  2244. 000018B8  3F00                     move.w     -[A7], D0
  2245. 000018BA  A88A                     syscall    TextSize
  2246. 000018BC  3F3C 0001                move.w     -[A7], 0x1
  2247. 000018C0  A889                     syscall    TextMode
  2248. 000018C2  102D EAF2                move.b     D0, [A5 - 0x150E]
  2249. 000018C6  5200                     addq.b     D0, 1
  2250. 000018C8  4880                     ext.w      D0
  2251. 000018CA  3F00                     move.w     -[A7], D0
  2252. 000018CC  102D EAF2                move.b     D0, [A5 - 0x150E]
  2253. 000018D0  5200                     addq.b     D0, 1
  2254. 000018D2  4880                     ext.w      D0
  2255. 000018D4  3F00                     move.w     -[A7], D0
  2256. 000018D6  A89B                     syscall    PenSize
  2257. 000018D8  1E2D EAED                move.b     D7, [A5 - 0x1513]
  2258. 000018DC  6700 000C                beq        +0xE /* 000018EA */
  2259. 000018E0  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  2260. 000018E4  486D EAFE                pea.l      [A5 - 0x1502]
  2261. 000018E8  A91A                     syscall    SetWTitle
  2262. label000018EA:
  2263. 000018EA  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  2264. 000018EE  A915                     syscall    ShowWindow
  2265. 000018F0  2F2D E88E                move.l     -[A7], [A5 - 0x1772]
  2266. 000018F4  A873                     syscall    SetPort
  2267. 000018F6  4267                     clr.w      -[A7]
  2268. 000018F8  A887                     syscall    TextFont
  2269. 000018FA  486E FFF0                pea.l      [A6 - 0x10]
  2270. 000018FE  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  2271. 00001902  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2272. 00001906  3F3C 0137                move.w     -[A7], 0x137
  2273. 0000190A  3F3C 001A                move.w     -[A7], 0x1A
  2274. 0000190E  A8A7                     syscall    SetRect
  2275. 00001910  42A7                     clr.l      -[A7]
  2276. 00001912  486E FFF0                pea.l      [A6 - 0x10]
  2277. 00001916  486E FFF0                pea.l      [A6 - 0x10]
  2278. 0000191A  A9D2                     syscall    TENew
  2279. 0000191C  205F                     movea.l    A0, [A7]+
  2280. 0000191E  2B48 E8A6                move.l     [A5 - 0x175A], A0
  2281. 00001922  1E2D EB3E                move.b     D7, [A5 - 0x14C2]
  2282. 00001926  6F00 0016                ble        +0x18 /* 0000193E */
  2283. 0000192A  486D EB3F                pea.l      [A5 - 0x14C1]
  2284. 0000192E  102D EB3E                move.b     D0, [A5 - 0x14C2]
  2285. 00001932  4880                     ext.w      D0
  2286. 00001934  48C0                     ext.l      D0
  2287. 00001936  2F00                     move.l     -[A7], D0
  2288. 00001938  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  2289. 0000193C  A9DE                     syscall    TEInsert
  2290. label0000193E:
  2291. 0000193E  2F2D E892                move.l     -[A7], [A5 - 0x176E]
  2292. 00001942  A873                     syscall    SetPort
  2293. 00001944  3F3C 00F8                move.w     -[A7], 0xF8
  2294. 00001948  A887                     syscall    TextFont
  2295. 0000194A  3F3C 000C                move.w     -[A7], 0xC
  2296. 0000194E  A88A                     syscall    TextSize
  2297. 00001950  2F2D E896                move.l     -[A7], [A5 - 0x176A]
  2298. 00001954  A873                     syscall    SetPort
  2299. 00001956  3F3C 00F8                move.w     -[A7], 0xF8
  2300. 0000195A  A887                     syscall    TextFont
  2301. 0000195C  3F3C 000C                move.w     -[A7], 0xC
  2302. 00001960  A88A                     syscall    TextSize
  2303. 00001962  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  2304. 00001966  A873                     syscall    SetPort
  2305. 00001968  3F3C 00F8                move.w     -[A7], 0xF8
  2306. 0000196C  A887                     syscall    TextFont
  2307. 0000196E  3F3C 000C                move.w     -[A7], 0xC
  2308. 00001972  A88A                     syscall    TextSize
  2309. 00001974  70FF                     moveq.l    D0, 0xFFFFFFFF
  2310. 00001976  72FF                     moveq.l    D1, 0xFFFFFFFF
  2311. 00001978  74FF                     moveq.l    D2, 0xFFFFFFFF
  2312. 0000197A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2313. 0000197E  4E5E                     unlink     A6
  2314. 00001980  4E75                     rts
  2315. 00001982  4444                     neg.w      D4
  2316. 00001984  5F53                     subq.w     [A3], 7
  2317. 00001986  4554                     chk.w      D2, [A4]
  2318. 00001988  4544                     chk.w      D2, D4
  2319. fn0000198A:
  2320. 0000198A  4E56 FFF8                link       A6, -0x0008
  2321. 0000198E  2D4E FFFC                move.l     [A6 - 0x4], A6
  2322. 00001992  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  2323. 00001996  6600 0114                bne        +0x116 /* 00001AAC */
  2324. 0000199A  1B7C 00FF EAEF           move.b     [A5 - 0x1511], 0xFF
  2325. 000019A0  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  2326. 000019A4  6700 0008                beq        +0xA /* 000019AE */
  2327. 000019A8  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  2328. 000019AC  A9D9                     syscall    TEDeactivate
  2329. label000019AE:
  2330. 000019AE  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2331. 000019B2  3F3C 0001                move.w     -[A7], 0x1
  2332. 000019B6  A93A                     syscall    DisableItem
  2333. 000019B8  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2334. 000019BC  3F3C 0002                move.w     -[A7], 0x2
  2335. 000019C0  A93A                     syscall    DisableItem
  2336. 000019C2  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2337. 000019C6  3F3C 0003                move.w     -[A7], 0x3
  2338. 000019CA  A939                     syscall    EnableItem
  2339. 000019CC  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2340. 000019D0  3F3C 0004                move.w     -[A7], 0x4
  2341. 000019D4  A93A                     syscall    DisableItem
  2342. 000019D6  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2343. 000019DA  3F3C 0005                move.w     -[A7], 0x5
  2344. 000019DE  A93A                     syscall    DisableItem
  2345. 000019E0  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2346. 000019E4  3F3C 0006                move.w     -[A7], 0x6
  2347. 000019E8  A93A                     syscall    DisableItem
  2348. 000019EA  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2349. 000019EE  3F3C 0008                move.w     -[A7], 0x8
  2350. 000019F2  A93A                     syscall    DisableItem
  2351. 000019F4  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2352. 000019F8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2353. 000019FC  A93A                     syscall    DisableItem
  2354. 000019FE  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2355. 00001A02  3F3C 0001                move.w     -[A7], 0x1
  2356. 00001A06  487A 0271                pea.l      [PC + 0x271 /* 00001C79, value 0x4556E64, pstring "Undo" */]
  2357. 00001A0A  A947                     syscall    SetMenuItemText/SetItem
  2358. 00001A0C  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2359. 00001A10  3F3C 0003                move.w     -[A7], 0x3
  2360. 00001A14  A939                     syscall    EnableItem
  2361. 00001A16  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2362. 00001A1A  3F3C 0004                move.w     -[A7], 0x4
  2363. 00001A1E  A939                     syscall    EnableItem
  2364. 00001A20  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2365. 00001A24  3F3C 0005                move.w     -[A7], 0x5
  2366. 00001A28  A939                     syscall    EnableItem
  2367. 00001A2A  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2368. 00001A2E  3F3C 0006                move.w     -[A7], 0x6
  2369. 00001A32  A939                     syscall    EnableItem
  2370. 00001A34  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2371. 00001A38  3F3C 0008                move.w     -[A7], 0x8
  2372. 00001A3C  A93A                     syscall    DisableItem
  2373. 00001A3E  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  2374. 00001A42  4267                     clr.w      -[A7]
  2375. 00001A44  A93A                     syscall    DisableItem
  2376. 00001A46  2F2D E87A                move.l     -[A7], [A5 - 0x1786]
  2377. 00001A4A  4267                     clr.w      -[A7]
  2378. 00001A4C  A93A                     syscall    DisableItem
  2379. 00001A4E  A937                     syscall    DrawMenuBar
  2380. 00001A50  1E2D EACF                move.b     D7, [A5 - 0x1531]
  2381. 00001A54  670E                     beq        +0x10 /* 00001A64 */
  2382. 00001A56  0C2D 0002 EB58           cmpi.b     [A5 - 0x14A8], 0x2
  2383. 00001A5C  6606                     bne        +0x8 /* 00001A64 */
  2384. 00001A5E  103C 0001                move.b     D0, 0x1
  2385. 00001A62  6002                     bra        +0x4 /* 00001A66 */
  2386. label00001A64:
  2387. 00001A64  4200                     clr.b      D0
  2388. label00001A66:
  2389. 00001A66  4A00                     tst.b      D0
  2390. 00001A68  6700 0038                beq        +0x3A /* 00001AA2 */
  2391. 00001A6C  42A7                     clr.l      -[A7]
  2392. 00001A6E  A9FC                     syscall    ZeroScrap
  2393. 00001A70  201F                     move.l     D0, [A7]+
  2394. 00001A72  206D EB7E                movea.l    A0, [A5 - 0x1482]
  2395. 00001A76  3B68 0008 EC4C           move.w     [A5 - 0x13B4], [A0 + 0x8]
  2396. 00001A7C  3E38 0AB0                move.w     D7, [0x00000AB0 /* TEScrpLength */]
  2397. 00001A80  6F00 001C                ble        +0x1E /* 00001A9E */
  2398. 00001A84  42A7                     clr.l      -[A7]
  2399. 00001A86  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  2400. 00001A8A  48C0                     ext.l      D0
  2401. 00001A8C  2F00                     move.l     -[A7], D0
  2402. 00001A8E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2403. 00001A94  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2404. 00001A98  2F10                     move.l     -[A7], [A0]
  2405. 00001A9A  A9FE                     syscall    PutScrap
  2406. 00001A9C  201F                     move.l     D0, [A7]+
  2407. label00001A9E:
  2408. 00001A9E  4EFA 000C                jmp        [PC + 0xC /* 00001AAC */]
  2409. label00001AA2:
  2410. 00001AA2  206D EB7E                movea.l    A0, [A5 - 0x1482]
  2411. 00001AA6  3B68 0008 EC4C           move.w     [A5 - 0x13B4], [A0 + 0x8]
  2412. label00001AAC:
  2413. 00001AAC  4E5E                     unlink     A6
  2414. 00001AAE  4E75                     rts
  2415. 00001AB0  4444                     neg.w      D4
  2416. 00001AB2  5F53                     subq.w     [A3], 7
  2417. 00001AB4  5953                     subq.w     [A3], 4
  2418. 00001AB6  4652                     not.w      [A2]
  2419. fn00001AB8:
  2420. 00001AB8  4E56 FFF0                link       A6, -0x0010
  2421. 00001ABC  2D4E FFFC                move.l     [A6 - 0x4], A6
  2422. 00001AC0  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  2423. 00001AC4  6700 0092                beq        +0x94 /* 00001B58 */
  2424. 00001AC8  422D EAEF                clr.b      [A5 - 0x1511]
  2425. 00001ACC  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2426. 00001AD0  3F3C 0002                move.w     -[A7], 0x2
  2427. 00001AD4  A939                     syscall    EnableItem
  2428. 00001AD6  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2429. 00001ADA  3F3C 0003                move.w     -[A7], 0x3
  2430. 00001ADE  A93A                     syscall    DisableItem
  2431. 00001AE0  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2432. 00001AE4  3F3C 0008                move.w     -[A7], 0x8
  2433. 00001AE8  A939                     syscall    EnableItem
  2434. 00001AEA  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2435. 00001AEE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2436. 00001AF2  A939                     syscall    EnableItem
  2437. 00001AF4  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2438. 00001AF8  3F3C 0001                move.w     -[A7], 0x1
  2439. 00001AFC  487A 015A                pea.l      [PC + 0x15A /* 00001C58, value 0xE547572, pstring "Turn editor on" */]
  2440. 00001B00  A947                     syscall    SetMenuItemText/SetItem
  2441. 00001B02  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2442. 00001B06  3F3C 0003                move.w     -[A7], 0x3
  2443. 00001B0A  A93A                     syscall    DisableItem
  2444. 00001B0C  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2445. 00001B10  3F3C 0004                move.w     -[A7], 0x4
  2446. 00001B14  A93A                     syscall    DisableItem
  2447. 00001B16  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2448. 00001B1A  3F3C 0005                move.w     -[A7], 0x5
  2449. 00001B1E  A93A                     syscall    DisableItem
  2450. 00001B20  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2451. 00001B24  3F3C 0006                move.w     -[A7], 0x6
  2452. 00001B28  A93A                     syscall    DisableItem
  2453. 00001B2A  2F2D E876                move.l     -[A7], [A5 - 0x178A]
  2454. 00001B2E  4267                     clr.w      -[A7]
  2455. 00001B30  A939                     syscall    EnableItem
  2456. 00001B32  2F2D E87A                move.l     -[A7], [A5 - 0x1786]
  2457. 00001B36  4267                     clr.w      -[A7]
  2458. 00001B38  A939                     syscall    EnableItem
  2459. 00001B3A  A937                     syscall    DrawMenuBar
  2460. 00001B3C  206D EB7E                movea.l    A0, [A5 - 0x1482]
  2461. 00001B40  302D EC4C                move.w     D0, [A5 - 0x13B4]
  2462. 00001B44  B068 0008                cmp.w      D0, [A0 + 0x8]
  2463. 00001B48  6700 0008                beq        +0xA /* 00001B52 */
  2464. 00001B4C  1B7C 0001 EB58           move.b     [A5 - 0x14A8], 0x1
  2465. label00001B52:
  2466. 00001B52  1B7C 0014 EAD1           move.b     [A5 - 0x152F], 0x14
  2467. label00001B58:
  2468. 00001B58  4E5E                     unlink     A6
  2469. 00001B5A  4E75                     rts
  2470. 00001B5C  4444                     neg.w      D4
  2471. 00001B5E  5F52                     subq.w     [A2], 7
  2472. 00001B60  4553                     chk.w      D2, [A3]
  2473. 00001B62  4554                     chk.w      D2, [A4]
  2474. fn00001B64:
  2475. 00001B64  4E56 FFF0                link       A6, -0x0010
  2476. 00001B68  2D4E FFFC                move.l     [A6 - 0x4], A6
  2477. 00001B6C  1E2D EAEF                move.b     D7, [A5 - 0x1511]
  2478. 00001B70  6700 00DA                beq        +0xDC /* 00001C4C */
  2479. 00001B74  422D EAEF                clr.b      [A5 - 0x1511]
  2480. 00001B78  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  2481. 00001B7C  6700 0008                beq        +0xA /* 00001B86 */
  2482. 00001B80  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  2483. 00001B84  A9D8                     syscall    TEActivate
  2484. label00001B86:
  2485. 00001B86  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2486. 00001B8A  3F3C 0001                move.w     -[A7], 0x1
  2487. 00001B8E  A939                     syscall    EnableItem
  2488. 00001B90  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2489. 00001B94  3F3C 0002                move.w     -[A7], 0x2
  2490. 00001B98  A939                     syscall    EnableItem
  2491. 00001B9A  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2492. 00001B9E  3F3C 0003                move.w     -[A7], 0x3
  2493. 00001BA2  A93A                     syscall    DisableItem
  2494. 00001BA4  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2495. 00001BA8  3F3C 0005                move.w     -[A7], 0x5
  2496. 00001BAC  A939                     syscall    EnableItem
  2497. 00001BAE  1E2D EACE                move.b     D7, [A5 - 0x1532]
  2498. 00001BB2  660C                     bne        +0xE /* 00001BC0 */
  2499. 00001BB4  1E2D EAED                move.b     D7, [A5 - 0x1513]
  2500. 00001BB8  6706                     beq        +0x8 /* 00001BC0 */
  2501. 00001BBA  103C 0001                move.b     D0, 0x1
  2502. 00001BBE  6002                     bra        +0x4 /* 00001BC2 */
  2503. label00001BC0:
  2504. 00001BC0  4200                     clr.b      D0
  2505. label00001BC2:
  2506. 00001BC2  4A00                     tst.b      D0
  2507. 00001BC4  6700 0016                beq        +0x18 /* 00001BDC */
  2508. 00001BC8  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2509. 00001BCC  3F3C 0004                move.w     -[A7], 0x4
  2510. 00001BD0  A939                     syscall    EnableItem
  2511. 00001BD2  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2512. 00001BD6  3F3C 0006                move.w     -[A7], 0x6
  2513. 00001BDA  A939                     syscall    EnableItem
  2514. label00001BDC:
  2515. 00001BDC  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2516. 00001BE0  3F3C 0008                move.w     -[A7], 0x8
  2517. 00001BE4  A939                     syscall    EnableItem
  2518. 00001BE6  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  2519. 00001BEA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2520. 00001BEE  A939                     syscall    EnableItem
  2521. 00001BF0  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2522. 00001BF4  3F3C 0001                move.w     -[A7], 0x1
  2523. 00001BF8  487A 006E                pea.l      [PC + 0x6E /* 00001C68, value 0xF547572, pstring "Turn editor off" */]
  2524. 00001BFC  A947                     syscall    SetMenuItemText/SetItem
  2525. 00001BFE  1E2D EAD0                move.b     D7, [A5 - 0x1530]
  2526. 00001C02  6600 0020                bne        +0x22 /* 00001C24 */
  2527. 00001C06  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2528. 00001C0A  3F3C 0003                move.w     -[A7], 0x3
  2529. 00001C0E  A93A                     syscall    DisableItem
  2530. 00001C10  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2531. 00001C14  3F3C 0004                move.w     -[A7], 0x4
  2532. 00001C18  A93A                     syscall    DisableItem
  2533. 00001C1A  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2534. 00001C1E  3F3C 0006                move.w     -[A7], 0x6
  2535. 00001C22  A93A                     syscall    DisableItem
  2536. label00001C24:
  2537. 00001C24  2F2D E872                move.l     -[A7], [A5 - 0x178E]
  2538. 00001C28  3F3C 0008                move.w     -[A7], 0x8
  2539. 00001C2C  A939                     syscall    EnableItem
  2540. 00001C2E  A937                     syscall    DrawMenuBar
  2541. 00001C30  206D EB7E                movea.l    A0, [A5 - 0x1482]
  2542. 00001C34  302D EC4C                move.w     D0, [A5 - 0x13B4]
  2543. 00001C38  B068 0008                cmp.w      D0, [A0 + 0x8]
  2544. 00001C3C  6700 0008                beq        +0xA /* 00001C46 */
  2545. 00001C40  1B7C 0001 EB58           move.b     [A5 - 0x14A8], 0x1
  2546. label00001C46:
  2547. 00001C46  1B7C 0014 EAD1           move.b     [A5 - 0x152F], 0x14
  2548. label00001C4C:
  2549. 00001C4C  4E5E                     unlink     A6
  2550. 00001C4E  4E75                     rts
  2551. 00001C50  4444                     neg.w      D4
  2552. 00001C52  5F52                     subq.w     [A2], 7
  2553. 00001C54  4553                     chk.w      D2, [A3]
  2554. 00001C56  4554                     chk.w      D2, [A4]
  2555. 00001C58  0E54 7572                .invalid.w [A4], 0x7572 /* 'ur' */ // invalid immediate operation
  2556. 00001C5C  6E20                     bgt        +0x22 /* 00001C7E */
  2557. 00001C5E  6564                     bcs        +0x66 /* 00001CC4 */
  2558. 00001C60  6974                     bvs        +0x76 /* 00001CD6 */
  2559. 00001C62  6F72                     ble        +0x74 /* 00001CD6 */
  2560. 00001C64  206F 6E00                movea.l    A0, [A7 + 0x6E00]
  2561. 00001C68  0F54                     bchg       [A4], D7
  2562. 00001C6A  7572                     moveq.l    D2, 0x72
  2563. 00001C6C  6E20                     bgt        +0x22 /* 00001C8E */
  2564. 00001C6E  6564                     bcs        +0x66 /* 00001CD4 */
  2565. 00001C70  6974                     bvs        +0x76 /* 00001CE6 */
  2566. 00001C72  6F72                     ble        +0x74 /* 00001CE6 */
  2567. 00001C74  206F 6666                movea.l    A0, [A7 + 0x6666]
  2568. 00001C78  0004 556E                ori.b      D4, 0x6E /* 'n' */
  2569. 00001C7C  646F                     bcc        +0x71 /* 00001CED */
  2570. label00001C7E:
  2571. 00001C7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2572. // begin alternate branch 00001C80-00001C84
  2573. export_17:
  2574. fn00001C80:
  2575. 00001C80  4E56 FFD6                link       A6, -0x002A
  2576. // end alternate branch 00001C80-00001C84
  2577. export_17: // at 00001C80 (misaligned)
  2578. fn00001C80: // (misaligned)
  2579. 00001C82  FFD6                     .invalid   <<F/7/7>>
  2580. 00001C84  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  2581. 00001C8A  4227                     clr.b      -[A7]
  2582. 00001C8C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2583. // begin alternate branch 00001C8E-00001C90
  2584. label00001C8E:
  2585. 00001C8E  FFE8                     .invalid   <<F/7/7>>
  2586. // end alternate branch 00001C8E-00001C90
  2587. label00001C8E: // (misaligned)
  2588. 00001C90  A8AE                     syscall    EmptyRect
  2589. 00001C92  101F                     move.b     D0, [A7]+
  2590. 00001C94  4A00                     tst.b      D0
  2591. 00001C96  6600 00D4                bne        +0xD6 /* 00001D6C */
  2592. 00001C9A  206E FFE8                movea.l    A0, [A6 - 0x18]
  2593. 00001C9E  226E FFE8                movea.l    A1, [A6 - 0x18]
  2594. 00001CA2  3028 0006                move.w     D0, [A0 + 0x6]
  2595. 00001CA6  9069 0002                sub.w      D0, [A1 + 0x2]
  2596. 00001CAA  3D40 FFDA                move.w     [A6 - 0x26], D0
  2597. 00001CAE  206E FFE8                movea.l    A0, [A6 - 0x18]
  2598. 00001CB2  226E FFE8                movea.l    A1, [A6 - 0x18]
  2599. 00001CB6  3028 0004                move.w     D0, [A0 + 0x4]
  2600. 00001CBA  9051                     sub.w      D0, [A1]
  2601. 00001CBC  3D40 FFD8                move.w     [A6 - 0x28], D0
  2602. 00001CC0  302E FFDA                move.w     D0, [A6 - 0x26]
  2603. label00001CC4:
  2604. 00001CC4  C1EE FFD8                muls.w     D0, [A6 - 0x28]
  2605. 00001CC8  0680 0000 5A9F           addi.l     D0, 0x5A9F
  2606. 00001CCE  223C 0000 5AA0           move.l     D1, 0x5AA0
  2607. label00001CD4:
  2608. 00001CD4  C141                     exg        D0, D1
  2609. label00001CD6:
  2610. 00001CD6  4EBA E466                jsr        [PC - 0x1B9A /* 0000013E */]
  2611. 00001CDA  2001                     move.l     D0, D1
  2612. 00001CDC  3D40 FFDC                move.w     [A6 - 0x24], D0
  2613. 00001CE0  302E FFD8                move.w     D0, [A6 - 0x28]
  2614. 00001CE4  48C0                     ext.l      D0
  2615. label00001CE6:
  2616. 00001CE6  81EE FFDC                divs.w     D0, [A6 - 0x24]
  2617. 00001CEA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  2618. 00001CEE  486E FFE0                pea.l      [A6 - 0x20]
  2619. 00001CF2  206E FFE8                movea.l    A0, [A6 - 0x18]
  2620. 00001CF6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2621. 00001CFA  206E FFE8                movea.l    A0, [A6 - 0x18]
  2622. 00001CFE  3F10                     move.w     -[A7], [A0]
  2623. 00001D00  206E FFE8                movea.l    A0, [A6 - 0x18]
  2624. 00001D04  3F28 0006                move.w     -[A7], [A0 + 0x6]
  2625. 00001D08  206E FFE8                movea.l    A0, [A6 - 0x18]
  2626. 00001D0C  3010                     move.w     D0, [A0]
  2627. 00001D0E  D06E FFD6                add.w      D0, [A6 - 0x2A]
  2628. 00001D12  3F00                     move.w     -[A7], D0
  2629. 00001D14  A8A7                     syscall    SetRect
  2630. 00001D16  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  2631. label00001D1C:
  2632. 00001D1C  302E FFDE                move.w     D0, [A6 - 0x22]
  2633. 00001D20  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  2634. 00001D24  6E00 0046                bgt        +0x48 /* 00001D6C */
  2635. 00001D28  302E FFDE                move.w     D0, [A6 - 0x22]
  2636. 00001D2C  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  2637. 00001D30  6600 000C                bne        +0xE /* 00001D3E */
  2638. 00001D34  206E FFE8                movea.l    A0, [A6 - 0x18]
  2639. 00001D38  3D68 0004 FFE4           move.w     [A6 - 0x1C], [A0 + 0x4]
  2640. label00001D3E:
  2641. 00001D3E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2642. 00001D42  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2643. 00001D46  486E FFE0                pea.l      [A6 - 0x20]
  2644. 00001D4A  486E FFE0                pea.l      [A6 - 0x20]
  2645. 00001D4E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2646. 00001D52  42A7                     clr.l      -[A7]
  2647. 00001D54  A8EC                     syscall    CopyBits
  2648. 00001D56  302E FFD6                move.w     D0, [A6 - 0x2A]
  2649. 00001D5A  D16E FFE0                add.w      [A6 - 0x20], D0
  2650. 00001D5E  302E FFD6                move.w     D0, [A6 - 0x2A]
  2651. 00001D62  D16E FFE4                add.w      [A6 - 0x1C], D0
  2652. 00001D66  526E FFDE                addq.w     [A6 - 0x22], 1
  2653. 00001D6A  60B0                     bra        -0x4E /* 00001D1C */
  2654. label00001D6C:
  2655. 00001D6C  4E5E                     unlink     A6
  2656. 00001D6E  4E75                     rts
  2657. 00001D70  4444                     neg.w      D4
  2658. 00001D72  5F43                     subq.w     D3, 7
  2659. 00001D74  4F50                     chk.w      D7, [A0]
  2660. 00001D76  5944                     subq.w     D4, 4
  2661. export_1:
  2662. fn00001D78:
  2663. 00001D78  4E56 FFC4                link       A6, -0x003C
  2664. 00001D7C  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  2665. 00001D82  206E FFEC                movea.l    A0, [A6 - 0x14]
  2666. 00001D86  5488                     addq.l     A0, 2
  2667. 00001D88  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  2668. 00001D8C  700E                     moveq.l    D0, 0x0E
  2669. 00001D8E  A02E                     syscall    BlockMove/BlockMoveData
  2670. 00001D90  206E FFEC                movea.l    A0, [A6 - 0x14]
  2671. 00001D94  3D68 0038 FFD0           move.w     [A6 - 0x30], [A0 + 0x38]
  2672. 00001D9A  206E FFEC                movea.l    A0, [A6 - 0x14]
  2673. 00001D9E  2D68 003A FFC8           move.l     [A6 - 0x38], [A0 + 0x3A]
  2674. 00001DA4  2D68 003E FFCC           move.l     [A6 - 0x34], [A0 + 0x3E]
  2675. 00001DAA  206E FFEC                movea.l    A0, [A6 - 0x14]
  2676. 00001DAE  2D68 0034 FFC4           move.l     [A6 - 0x3C], [A0 + 0x34]
  2677. 00001DB4  486E FFD2                pea.l      [A6 - 0x2E]
  2678. 00001DB8  A874                     syscall    GetPort
  2679. 00001DBA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2680. 00001DBE  A873                     syscall    SetPort
  2681. 00001DC0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2682. 00001DC4  A875                     syscall    SetPBits/SetPortBits
  2683. 00001DC6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2684. 00001DCA  A89C                     syscall    PenMode
  2685. 00001DCC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2686. 00001DD0  A89D                     syscall    PenPat
  2687. 00001DD2  3F3C 0001                move.w     -[A7], 0x1
  2688. 00001DD6  3F3C 0001                move.w     -[A7], 0x1
  2689. 00001DDA  A89B                     syscall    PenSize
  2690. 00001DDC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2691. 00001DE0  A8A2                     syscall    PaintRect
  2692. 00001DE2  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  2693. 00001DE6  A89C                     syscall    PenMode
  2694. 00001DE8  486E FFC8                pea.l      [A6 - 0x38]
  2695. 00001DEC  A89D                     syscall    PenPat
  2696. 00001DEE  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  2697. 00001DF2  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  2698. 00001DF6  A89B                     syscall    PenSize
  2699. 00001DF8  486E FFD6                pea.l      [A6 - 0x2A]
  2700. 00001DFC  A875                     syscall    SetPBits/SetPortBits
  2701. 00001DFE  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2702. 00001E02  A873                     syscall    SetPort
  2703. 00001E04  4E5E                     unlink     A6
  2704. 00001E06  4E75                     rts
  2705. 00001E08  4444                     neg.w      D4
  2706. 00001E0A  5F50                     subq.w     [A0], 7
  2707. 00001E0C  4149                     chk.w      D0, A1
  2708. 00001E0E  4E54 4E56                link       A4, -0xFFFFB1AA
  2709. export_23: // at 00001E10 (misaligned)
  2710. 00001E12  FFE6                     .invalid   <<F/7/7>>
  2711. 00001E14  2D4E FFFC                move.l     [A6 - 0x4], A6
  2712. 00001E18  206D E88A                movea.l    A0, [A5 - 0x1776]
  2713. 00001E1C  5488                     addq.l     A0, 2
  2714. 00001E1E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  2715. 00001E22  700E                     moveq.l    D0, 0x0E
  2716. 00001E24  A02E                     syscall    BlockMove/BlockMoveData
  2717. 00001E26  486E FFE6                pea.l      [A6 - 0x1A]
  2718. 00001E2A  A874                     syscall    GetPort
  2719. 00001E2C  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  2720. 00001E30  A873                     syscall    SetPort
  2721. 00001E32  486D E8BA                pea.l      [A5 - 0x1746]
  2722. 00001E36  A875                     syscall    SetPBits/SetPortBits
  2723. 00001E38  486D E8CE                pea.l      [A5 - 0x1732]
  2724. 00001E3C  A8A3                     syscall    EraseRect
  2725. 00001E3E  486E FFEA                pea.l      [A6 - 0x16]
  2726. 00001E42  A875                     syscall    SetPBits/SetPortBits
  2727. 00001E44  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2728. 00001E48  A873                     syscall    SetPort
  2729. 00001E4A  4E5E                     unlink     A6
  2730. 00001E4C  4E75                     rts
  2731. 00001E4E  4444                     neg.w      D4
  2732. 00001E50  5F43                     subq.w     D3, 7
  2733. 00001E52  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  2734. export_4:
  2735. fn00001E56:
  2736. 00001E56  4E56 FFEC                link       A6, -0x0014
  2737. 00001E5A  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  2738. 00001E60  206E FFF0                movea.l    A0, [A6 - 0x10]
  2739. 00001E64  D1EE FFF4                add.l      A0, [A6 - 0xC]
  2740. 00001E68  2D48 FFEC                move.l     [A6 - 0x14], A0
  2741. label00001E6C:
  2742. 00001E6C  206E FFF0                movea.l    A0, [A6 - 0x10]
  2743. 00001E70  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  2744. 00001E74  6400 000E                bcc        +0x10 /* 00001E84 */
  2745. 00001E78  206E FFF0                movea.l    A0, [A6 - 0x10]
  2746. 00001E7C  4210                     clr.b      [A0]
  2747. 00001E7E  52AE FFF0                addq.l     [A6 - 0x10], 1
  2748. 00001E82  60E8                     bra        -0x16 /* 00001E6C */
  2749. label00001E84:
  2750. 00001E84  4E5E                     unlink     A6
  2751. 00001E86  4E75                     rts
  2752. 00001E88  4444                     neg.w      D4
  2753. 00001E8A  5F43                     subq.w     D3, 7
  2754. 00001E8C  4C45 4152                movem.l    D1,D4,D6,A0,A6, D5
  2755. export_9:
  2756. 00001E90  4E56 FFEA                link       A6, -0x0016
  2757. 00001E94  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  2758. 00001E9A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2759. 00001E9E  5288                     addq.l     A0, 1
  2760. 00001EA0  2D48 FFEC                move.l     [A6 - 0x14], A0
  2761. 00001EA4  0C2E 0064 FFF3           cmpi.b     [A6 - 0xD], 0x64 /* 'd' */
  2762. 00001EAA  6D00 004C                blt        +0x4E /* 00001EF8 */
  2763. 00001EAE  52AE FFEC                addq.l     [A6 - 0x14], 1
  2764. 00001EB2  206E FFEC                movea.l    A0, [A6 - 0x14]
  2765. 00001EB6  117C 0031 FFFF           move.b     [A0 - 0x1], 0x31 /* '1' */
  2766. 00001EBC  042E 0064 FFF3           subi.b     [A6 - 0xD], 0x64 /* 'd' */
  2767. 00001EC2  102E FFF3                move.b     D0, [A6 - 0xD]
  2768. 00001EC6  4880                     ext.w      D0
  2769. 00001EC8  48C0                     ext.l      D0
  2770. 00001ECA  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2771. 00001ECE  1D40 FFEA                move.b     [A6 - 0x16], D0
  2772. 00001ED2  102E FFEA                move.b     D0, [A6 - 0x16]
  2773. 00001ED6  0600 0030                addi.b     D0, 0x30 /* '0' */
  2774. 00001EDA  52AE FFEC                addq.l     [A6 - 0x14], 1
  2775. 00001EDE  206E FFEC                movea.l    A0, [A6 - 0x14]
  2776. 00001EE2  1140 FFFF                move.b     [A0 - 0x1], D0
  2777. 00001EE6  102E FFEA                move.b     D0, [A6 - 0x16]
  2778. 00001EEA  4880                     ext.w      D0
  2779. 00001EEC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2780. 00001EF0  912E FFF3                sub.b      [A6 - 0xD], D0
  2781. 00001EF4  4EFA 003A                jmp        [PC + 0x3A /* 00001F30 */]
  2782. label00001EF8:
  2783. 00001EF8  0C2E 000A FFF3           cmpi.b     [A6 - 0xD], 0xA /* '\n' */
  2784. 00001EFE  6D00 0030                blt        +0x32 /* 00001F30 */
  2785. 00001F02  102E FFF3                move.b     D0, [A6 - 0xD]
  2786. 00001F06  4880                     ext.w      D0
  2787. 00001F08  48C0                     ext.l      D0
  2788. 00001F0A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2789. 00001F0E  1D40 FFEA                move.b     [A6 - 0x16], D0
  2790. 00001F12  0600 0030                addi.b     D0, 0x30 /* '0' */
  2791. 00001F16  52AE FFEC                addq.l     [A6 - 0x14], 1
  2792. 00001F1A  206E FFEC                movea.l    A0, [A6 - 0x14]
  2793. 00001F1E  1140 FFFF                move.b     [A0 - 0x1], D0
  2794. 00001F22  102E FFEA                move.b     D0, [A6 - 0x16]
  2795. 00001F26  4880                     ext.w      D0
  2796. 00001F28  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2797. 00001F2C  912E FFF3                sub.b      [A6 - 0xD], D0
  2798. label00001F30:
  2799. 00001F30  102E FFF3                move.b     D0, [A6 - 0xD]
  2800. 00001F34  0600 0030                addi.b     D0, 0x30 /* '0' */
  2801. 00001F38  206E FFEC                movea.l    A0, [A6 - 0x14]
  2802. 00001F3C  1080                     move.b     [A0], D0
  2803. 00001F3E  202E FFEC                move.l     D0, [A6 - 0x14]
  2804. 00001F42  90AE FFF4                sub.l      D0, [A6 - 0xC]
  2805. 00001F46  206E FFF4                movea.l    A0, [A6 - 0xC]
  2806. 00001F4A  1080                     move.b     [A0], D0
  2807. 00001F4C  4E5E                     unlink     A6
  2808. 00001F4E  4E75                     rts
  2809. 00001F50  4444                     neg.w      D4
  2810. 00001F52  5F43                     subq.w     D3, 7
  2811. 00001F54  4F4E                     chk.w      D7, A6
  2812. 00001F56  5645                     addq.w     D5, 3
  2813. export_22:
  2814. 00001F58  4E56 FFE8                link       A6, -0x0018
  2815. 00001F5C  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  2816. 00001F62  206E FFE8                movea.l    A0, [A6 - 0x18]
  2817. 00001F66  226E FFEC                movea.l    A1, [A6 - 0x14]
  2818. 00001F6A  3028 0002                move.w     D0, [A0 + 0x2]
  2819. 00001F6E  B069 0002                cmp.w      D0, [A1 + 0x2]
  2820. 00001F72  6E00 0098                bgt        +0x9A /* 0000200C */
  2821. 00001F76  206E FFE8                movea.l    A0, [A6 - 0x18]
  2822. 00001F7A  226E FFEC                movea.l    A1, [A6 - 0x14]
  2823. 00001F7E  3010                     move.w     D0, [A0]
  2824. 00001F80  B051                     cmp.w      D0, [A1]
  2825. 00001F82  6E00 0044                bgt        +0x46 /* 00001FC8 */
  2826. 00001F86  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2827. 00001F8A  206E FFE8                movea.l    A0, [A6 - 0x18]
  2828. 00001F8E  3028 0002                move.w     D0, [A0 + 0x2]
  2829. 00001F92  E348                     lsl        D0.w, 1
  2830. 00001F94  206E FFEC                movea.l    A0, [A6 - 0x14]
  2831. 00001F98  9068 0002                sub.w      D0, [A0 + 0x2]
  2832. 00001F9C  3F00                     move.w     -[A7], D0
  2833. 00001F9E  206E FFE8                movea.l    A0, [A6 - 0x18]
  2834. 00001FA2  3F10                     move.w     -[A7], [A0]
  2835. 00001FA4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2836. 00001FA8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2837. 00001FAC  206E FFEC                movea.l    A0, [A6 - 0x14]
  2838. 00001FB0  3010                     move.w     D0, [A0]
  2839. 00001FB2  E348                     lsl        D0.w, 1
  2840. 00001FB4  206E FFE8                movea.l    A0, [A6 - 0x18]
  2841. 00001FB8  9050                     sub.w      D0, [A0]
  2842. 00001FBA  3F00                     move.w     -[A7], D0
  2843. 00001FBC  A8A7                     syscall    SetRect
  2844. 00001FBE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2845. 00001FC2  4250                     clr.w      [A0]
  2846. 00001FC4  4EFA 0042                jmp        [PC + 0x42 /* 00002008 */]
  2847. label00001FC8:
  2848. 00001FC8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2849. 00001FCC  206E FFE8                movea.l    A0, [A6 - 0x18]
  2850. 00001FD0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2851. 00001FD4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2852. 00001FD8  3F10                     move.w     -[A7], [A0]
  2853. 00001FDA  206E FFEC                movea.l    A0, [A6 - 0x14]
  2854. 00001FDE  3028 0002                move.w     D0, [A0 + 0x2]
  2855. 00001FE2  E348                     lsl        D0.w, 1
  2856. 00001FE4  206E FFE8                movea.l    A0, [A6 - 0x18]
  2857. 00001FE8  9068 0002                sub.w      D0, [A0 + 0x2]
  2858. 00001FEC  3F00                     move.w     -[A7], D0
  2859. 00001FEE  206E FFE8                movea.l    A0, [A6 - 0x18]
  2860. 00001FF2  3010                     move.w     D0, [A0]
  2861. 00001FF4  E348                     lsl        D0.w, 1
  2862. 00001FF6  206E FFEC                movea.l    A0, [A6 - 0x14]
  2863. 00001FFA  9050                     sub.w      D0, [A0]
  2864. 00001FFC  3F00                     move.w     -[A7], D0
  2865. 00001FFE  A8A7                     syscall    SetRect
  2866. 00002000  206E FFF4                movea.l    A0, [A6 - 0xC]
  2867. 00002004  30BC 010E                move.w     [A0], 0x10E
  2868. label00002008:
  2869. 00002008  4EFA 0096                jmp        [PC + 0x96 /* 000020A0 */]
  2870. label0000200C:
  2871. 0000200C  206E FFE8                movea.l    A0, [A6 - 0x18]
  2872. 00002010  226E FFEC                movea.l    A1, [A6 - 0x14]
  2873. 00002014  3010                     move.w     D0, [A0]
  2874. 00002016  B051                     cmp.w      D0, [A1]
  2875. 00002018  6E00 0046                bgt        +0x48 /* 00002060 */
  2876. 0000201C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2877. 00002020  206E FFEC                movea.l    A0, [A6 - 0x14]
  2878. 00002024  3028 0002                move.w     D0, [A0 + 0x2]
  2879. 00002028  E348                     lsl        D0.w, 1
  2880. 0000202A  206E FFE8                movea.l    A0, [A6 - 0x18]
  2881. 0000202E  9068 0002                sub.w      D0, [A0 + 0x2]
  2882. 00002032  3F00                     move.w     -[A7], D0
  2883. 00002034  206E FFE8                movea.l    A0, [A6 - 0x18]
  2884. 00002038  3010                     move.w     D0, [A0]
  2885. 0000203A  E348                     lsl        D0.w, 1
  2886. 0000203C  206E FFEC                movea.l    A0, [A6 - 0x14]
  2887. 00002040  9050                     sub.w      D0, [A0]
  2888. 00002042  3F00                     move.w     -[A7], D0
  2889. 00002044  206E FFE8                movea.l    A0, [A6 - 0x18]
  2890. 00002048  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2891. 0000204C  206E FFEC                movea.l    A0, [A6 - 0x14]
  2892. 00002050  3F10                     move.w     -[A7], [A0]
  2893. 00002052  A8A7                     syscall    SetRect
  2894. 00002054  206E FFF4                movea.l    A0, [A6 - 0xC]
  2895. 00002058  30BC 005A                move.w     [A0], 0x5A /* 'Z' */
  2896. 0000205C  4EFA 0042                jmp        [PC + 0x42 /* 000020A0 */]
  2897. label00002060:
  2898. 00002060  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2899. 00002064  206E FFEC                movea.l    A0, [A6 - 0x14]
  2900. 00002068  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2901. 0000206C  206E FFEC                movea.l    A0, [A6 - 0x14]
  2902. 00002070  3010                     move.w     D0, [A0]
  2903. 00002072  E348                     lsl        D0.w, 1
  2904. 00002074  206E FFE8                movea.l    A0, [A6 - 0x18]
  2905. 00002078  9050                     sub.w      D0, [A0]
  2906. 0000207A  3F00                     move.w     -[A7], D0
  2907. 0000207C  206E FFE8                movea.l    A0, [A6 - 0x18]
  2908. 00002080  3028 0002                move.w     D0, [A0 + 0x2]
  2909. 00002084  E348                     lsl        D0.w, 1
  2910. 00002086  206E FFEC                movea.l    A0, [A6 - 0x14]
  2911. 0000208A  9068 0002                sub.w      D0, [A0 + 0x2]
  2912. 0000208E  3F00                     move.w     -[A7], D0
  2913. 00002090  206E FFE8                movea.l    A0, [A6 - 0x18]
  2914. 00002094  3F10                     move.w     -[A7], [A0]
  2915. 00002096  A8A7                     syscall    SetRect
  2916. 00002098  206E FFF4                movea.l    A0, [A6 - 0xC]
  2917. 0000209C  30BC 00B4                move.w     [A0], 0xB4
  2918. label000020A0:
  2919. 000020A0  4E5E                     unlink     A6
  2920. 000020A2  4E75                     rts
  2921. 000020A4  4444                     neg.w      D4
  2922. 000020A6  5F43                     subq.w     D3, 7
  2923. 000020A8  4F4D                     chk.w      D7, A5
  2924. 000020AA  5055                     addq.w     [A5], 8
  2925. export_3:
  2926. fn000020AC:
  2927. 000020AC  4E56 FFE0                link       A6, -0x0020
  2928. 000020B0  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  2929. 000020B6  206E FFF4                movea.l    A0, [A6 - 0xC]
  2930. 000020BA  5488                     addq.l     A0, 2
  2931. 000020BC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2932. 000020C0  700E                     moveq.l    D0, 0x0E
  2933. 000020C2  A02E                     syscall    BlockMove/BlockMoveData
  2934. 000020C4  486E FFEE                pea.l      [A6 - 0x12]
  2935. 000020C8  A874                     syscall    GetPort
  2936. 000020CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2937. 000020CE  A873                     syscall    SetPort
  2938. 000020D0  486D E8C8                pea.l      [A5 - 0x1738]
  2939. 000020D4  A875                     syscall    SetPBits/SetPortBits
  2940. 000020D6  486D E8CE                pea.l      [A5 - 0x1732]
  2941. 000020DA  A8A3                     syscall    EraseRect
  2942. 000020DC  486D E8D6                pea.l      [A5 - 0x172A]
  2943. 000020E0  A875                     syscall    SetPBits/SetPortBits
  2944. 000020E2  486D E8DC                pea.l      [A5 - 0x1724]
  2945. 000020E6  A8A3                     syscall    EraseRect
  2946. 000020E8  486E FFE0                pea.l      [A6 - 0x20]
  2947. 000020EC  A875                     syscall    SetPBits/SetPortBits
  2948. 000020EE  206E FFF4                movea.l    A0, [A6 - 0xC]
  2949. 000020F2  D1FC 0000 0010           add.l      A0, 0x10
  2950. 000020F8  2F08                     move.l     -[A7], A0
  2951. 000020FA  A8A3                     syscall    EraseRect
  2952. 000020FC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2953. 00002100  A873                     syscall    SetPort
  2954. 00002102  202D E8BA                move.l     D0, [A5 - 0x1746]
  2955. 00002106  223C 0000 CA80           move.l     D1, 0xCA80
  2956. 0000210C  4EBA FD48                jsr        [PC - 0x2B8 /* 00001E56 */]
  2957. 00002110  1B7C FFFF EAFC           move.b     [A5 - 0x1504], 0xFF
  2958. 00002116  1B7C FFFF EAF4           move.b     [A5 - 0x150C], 0xFF
  2959. 0000211C  1B7C FFFF EAF5           move.b     [A5 - 0x150B], 0xFF
  2960. 00002122  422D EB3E                clr.b      [A5 - 0x14C2]
  2961. 00002126  422D EAFE                clr.b      [A5 - 0x1502]
  2962. 0000212A  422E FFF2                clr.b      [A6 - 0xE]
  2963. label0000212E:
  2964. 0000212E  0C2E 0010 FFF2           cmpi.b     [A6 - 0xE], 0x10
  2965. 00002134  6C00 0040                bge        +0x42 /* 00002176 */
  2966. 00002138  102E FFF2                move.b     D0, [A6 - 0xE]
  2967. 0000213C  0240 00FF                andi.w     D0, 0xFF
  2968. 00002140  41ED EBF2                lea.l      A0, [A5 - 0x140E]
  2969. 00002144  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2970. 0000214A  E588                     lsl        D0, 2
  2971. 0000214C  D1C0                     add.l      A0, D0
  2972. 0000214E  2050                     movea.l    A0, [A0]
  2973. 00002150  2050                     movea.l    A0, [A0]
  2974. 00002152  102E FFF2                move.b     D0, [A6 - 0xE]
  2975. 00002156  0240 00FF                andi.w     D0, 0xFF
  2976. 0000215A  43ED EBB2                lea.l      A1, [A5 - 0x144E]
  2977. 0000215E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2978. 00002164  E588                     lsl        D0, 2
  2979. 00002166  D3C0                     add.l      A1, D0
  2980. 00002168  2251                     movea.l    A1, [A1]
  2981. 0000216A  2251                     movea.l    A1, [A1]
  2982. 0000216C  7008                     moveq.l    D0, 0x08
  2983. 0000216E  A02E                     syscall    BlockMove/BlockMoveData
  2984. 00002170  522E FFF2                addq.b     [A6 - 0xE], 1
  2985. 00002174  60B8                     bra        -0x46 /* 0000212E */
  2986. label00002176:
  2987. 00002176  422D EAED                clr.b      [A5 - 0x1513]
  2988. 0000217A  1B7C 00FF EACE           move.b     [A5 - 0x1532], 0xFF
  2989. 00002180  422D EAF6                clr.b      [A5 - 0x150A]
  2990. 00002184  4E5E                     unlink     A6
  2991. 00002186  4E75                     rts
  2992. 00002188  4444                     neg.w      D4
  2993. 0000218A  5F52                     subq.w     [A2], 7
  2994. 0000218C  4553                     chk.w      D2, [A3]
  2995. 0000218E  4554                     chk.w      D2, [A4]
  2996. export_6:
  2997. fn00002190:
  2998. 00002190  4E56 FFEE                link       A6, -0x0012
  2999. 00002194  2D4E FFFC                move.l     [A6 - 0x4], A6
  3000. 00002198  206D FEFC                movea.l    A0, [A5 - 0x104]
  3001. 0000219C  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  3002. 000021A2  2F08                     move.l     -[A7], A0
  3003. 000021A4  A851                     syscall    SetCursor
  3004. 000021A6  1B7C 000B EAD1           move.b     [A5 - 0x152F], 0xB
  3005. 000021AC  42A7                     clr.l      -[A7]
  3006. 000021AE  3F3C 0101                move.w     -[A7], 0x101
  3007. 000021B2  42A7                     clr.l      -[A7]
  3008. 000021B4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3009. 000021BA  A97C                     syscall    GetNewDialog
  3010. 000021BC  205F                     movea.l    A0, [A7]+
  3011. 000021BE  2D48 FFF4                move.l     [A6 - 0xC], A0
  3012. 000021C2  3F3C 0004                move.w     -[A7], 0x4
  3013. 000021C6  A9C8                     syscall    SysBeep
  3014. label000021C8:
  3015. 000021C8  42A7                     clr.l      -[A7]
  3016. 000021CA  486E FFF2                pea.l      [A6 - 0xE]
  3017. 000021CE  A991                     syscall    ModalDialog
  3018. 000021D0  0C6E 0001 FFF2           cmpi.w     [A6 - 0xE], 0x1
  3019. 000021D6  6706                     beq        +0x8 /* 000021DE */
  3020. 000021D8  0C6E 0002 FFF2           cmpi.w     [A6 - 0xE], 0x2
  3021. label000021DE:
  3022. 000021DE  6706                     beq        +0x8 /* 000021E6 */
  3023. 000021E0  0C6E 0003 FFF2           cmpi.w     [A6 - 0xE], 0x3
  3024. label000021E6:
  3025. 000021E6  66E0                     bne        -0x1E /* 000021C8 */
  3026. 000021E8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3027. 000021EC  A983                     syscall    DisposeDialog
  3028. 000021EE  0C6E 0001 FFF2           cmpi.w     [A6 - 0xE], 0x1
  3029. 000021F4  6600 0058                bne        +0x5A /* 0000224E */
  3030. 000021F8  1E2D EAED                move.b     D7, [A5 - 0x1513]
  3031. 000021FC  6600 0038                bne        +0x3A /* 00002236 */
  3032. 00002200  4EBA 0066                jsr        [PC + 0x66 /* 00002268 */]
  3033. 00002204  2D40 FFEE                move.l     [A6 - 0x12], D0
  3034. 00002208  0C80 0000 0003           cmpi.l     D0, 0x3
  3035. 0000220E  6700 0022                beq        +0x24 /* 00002232 */
  3036. 00002212  302D EA8A                move.w     D0, [A5 - 0x1576]
  3037. 00002216  48C0                     ext.l      D0
  3038. 00002218  486D EA8E                pea.l      [A5 - 0x1572]
  3039. 0000221C  221F                     move.l     D1, [A7]+
  3040. 0000221E  4EBA 016A                jsr        [PC + 0x16A /* 0000238A */]
  3041. 00002222  2D40 FFEE                move.l     [A6 - 0x12], D0
  3042. 00002226  4A80                     tst.l      D0
  3043. 00002228  6600 0008                bne        +0xA /* 00002232 */
  3044. 0000222C  2B78 0398 EC46           move.l     [A5 - 0x13BA], [0x00000398 /* CurDirStore */]
  3045. label00002232:
  3046. 00002232  4EFA 0016                jmp        [PC + 0x16 /* 0000224A */]
  3047. label00002236:
  3048. 00002236  4EBA 00E4                jsr        [PC + 0xE4 /* 0000231C */]
  3049. 0000223A  2D40 FFEE                move.l     [A6 - 0x12], D0
  3050. 0000223E  4A80                     tst.l      D0
  3051. 00002240  6600 0008                bne        +0xA /* 0000224A */
  3052. 00002244  2B78 0398 EC46           move.l     [A5 - 0x13BA], [0x00000398 /* CurDirStore */]
  3053. label0000224A:
  3054. 0000224A  4EFA 000C                jmp        [PC + 0xC /* 00002258 */]
  3055. label0000224E:
  3056. 0000224E  302E FFF2                move.w     D0, [A6 - 0xE]
  3057. 00002252  48C0                     ext.l      D0
  3058. 00002254  2D40 FFEE                move.l     [A6 - 0x12], D0
  3059. label00002258:
  3060. 00002258  202E FFEE                move.l     D0, [A6 - 0x12]
  3061. 0000225C  4E5E                     unlink     A6
  3062. 0000225E  4E75                     rts
  3063. 00002260  4444                     neg.w      D4
  3064. 00002262  5F43                     subq.w     D3, 7
  3065. 00002264  4845                     swap.w     D5
  3066. 00002266  434B                     chk.w      D1, A3
  3067. fn00002268:
  3068. 00002268  4E56 FFF8                link       A6, -0x0008
  3069. 0000226C  2D4E FFFC                move.l     [A6 - 0x4], A6
  3070. 00002270  1E2D EAED                move.b     D7, [A5 - 0x1513]
  3071. 00002274  6600 0050                bne        +0x52 /* 000022C6 */
  3072. 00002278  1E2D EACF                move.b     D7, [A5 - 0x1531]
  3073. 0000227C  6700 0034                beq        +0x36 /* 000022B2 */
  3074. 00002280  206D E8A6                movea.l    A0, [A5 - 0x175A]
  3075. 00002284  2050                     movea.l    A0, [A0]
  3076. 00002286  3E28 003C                move.w     D7, [A0 + 0x3C]
  3077. 0000228A  6F00 0022                ble        +0x24 /* 000022AE */
  3078. 0000228E  206D E8A6                movea.l    A0, [A5 - 0x175A]
  3079. 00002292  2050                     movea.l    A0, [A0]
  3080. 00002294  1B68 003D EAFE           move.b     [A5 - 0x1502], [A0 + 0x3D]
  3081. 0000229A  206D E8A6                movea.l    A0, [A5 - 0x175A]
  3082. 0000229E  2050                     movea.l    A0, [A0]
  3083. 000022A0  2068 003E                movea.l    A0, [A0 + 0x3E]
  3084. 000022A4  2050                     movea.l    A0, [A0]
  3085. 000022A6  43ED EAFF                lea.l      A1, [A5 - 0x1501]
  3086. 000022AA  7019                     moveq.l    D0, 0x19
  3087. 000022AC  A02E                     syscall    BlockMove/BlockMoveData
  3088. label000022AE:
  3089. 000022AE  4EFA 0016                jmp        [PC + 0x16 /* 000022C6 */]
  3090. label000022B2:
  3091. 000022B2  1E2D EB3E                move.b     D7, [A5 - 0x14C2]
  3092. 000022B6  6F00 000E                ble        +0x10 /* 000022C6 */
  3093. 000022BA  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  3094. 000022BE  43ED EAFE                lea.l      A1, [A5 - 0x1502]
  3095. 000022C2  701A                     moveq.l    D0, 0x1A
  3096. 000022C4  A02E                     syscall    BlockMove/BlockMoveData
  3097. label000022C6:
  3098. 000022C6  206D FEFC                movea.l    A0, [A5 - 0x104]
  3099. 000022CA  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  3100. 000022D0  2F08                     move.l     -[A7], A0
  3101. 000022D2  A851                     syscall    SetCursor
  3102. 000022D4  1B7C 000B EAD1           move.b     [A5 - 0x152F], 0xB
  3103. 000022DA  486D E848                pea.l      [A5 - 0x17B8]
  3104. 000022DE  201F                     move.l     D0, [A7]+
  3105. 000022E0  41FA 0D2E                lea.l      A0, [PC + 0xD2E /* 00003010, value 0x11536176, pstring "Save document as:" */]
  3106. 000022E4  2208                     move.l     D1, A0
  3107. 000022E6  486D EAFE                pea.l      [A5 - 0x1502]
  3108. 000022EA  241F                     move.l     D2, [A7]+
  3109. 000022EC  4283                     clr.l      D3
  3110. 000022EE  486D EA84                pea.l      [A5 - 0x157C]
  3111. 000022F2  281F                     move.l     D4, [A7]+
  3112. 000022F4  4EBA 0D6A                jsr        [PC + 0xD6A /* 00003060 */]
  3113. 000022F8  1E2D EA84                move.b     D7, [A5 - 0x157C]
  3114. 000022FC  6700 0010                beq        +0x12 /* 0000230E */
  3115. 00002300  7001                     moveq.l    D0, 0x01
  3116. 00002302  4E5E                     unlink     A6
  3117. 00002304  4E75                     rts
  3118. 00002306  4444                     neg.w      D4
  3119. 00002308  5F47                     subq.w     D7, 7
  3120. 0000230A  4554                     chk.w      D2, [A4]
  3121. 0000230C  4649                     not.w      A1
  3122. label0000230E:
  3123. 0000230E  7003                     moveq.l    D0, 0x03
  3124. 00002310  4E5E                     unlink     A6
  3125. 00002312  4E75                     rts
  3126. 00002314  4444                     neg.w      D4
  3127. 00002316  5F47                     subq.w     D7, 7
  3128. 00002318  4554                     chk.w      D2, [A4]
  3129. 0000231A  4649                     not.w      A1
  3130. fn0000231C:
  3131. 0000231C  4E56 FFF2                link       A6, -0x000E
  3132. 00002320  2D4E FFFC                move.l     [A6 - 0x4], A6
  3133. 00002324  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  3134. 0000232A  6600 000C                bne        +0xE /* 00002338 */
  3135. 0000232E  3D6D EC56 FFF6           move.w     [A6 - 0xA], [A5 - 0x13AA]
  3136. 00002334  4EFA 001C                jmp        [PC + 0x1C /* 00002352 */]
  3137. label00002338:
  3138. 00002338  302D EC56                move.w     D0, [A5 - 0x13AA]
  3139. 0000233C  48C0                     ext.l      D0
  3140. 0000233E  222D EC46                move.l     D1, [A5 - 0x13BA]
  3141. 00002342  243C 5341 5645           move.l     D2, 0x53415645 /* 'SAVE' */
  3142. 00002348  486E FFF6                pea.l      [A6 - 0xA]
  3143. 0000234C  261F                     move.l     D3, [A7]+
  3144. 0000234E  4EBA 1220                jsr        [PC + 0x1220 /* 00003570 */]
  3145. label00002352:
  3146. 00002352  302E FFF6                move.w     D0, [A6 - 0xA]
  3147. 00002356  48C0                     ext.l      D0
  3148. 00002358  486D EAFE                pea.l      [A5 - 0x1502]
  3149. 0000235C  221F                     move.l     D1, [A7]+
  3150. 0000235E  4EBA 002A                jsr        [PC + 0x2A /* 0000238A */]
  3151. 00002362  2D40 FFF2                move.l     [A6 - 0xE], D0
  3152. 00002366  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  3153. 0000236C  6600 000C                bne        +0xE /* 0000237A */
  3154. 00002370  302E FFF6                move.w     D0, [A6 - 0xA]
  3155. 00002374  48C0                     ext.l      D0
  3156. 00002376  4EBA 0D5E                jsr        [PC + 0xD5E /* 000030D6 */]
  3157. label0000237A:
  3158. 0000237A  202E FFF2                move.l     D0, [A6 - 0xE]
  3159. 0000237E  4E5E                     unlink     A6
  3160. 00002380  4E75                     rts
  3161. 00002382  4444                     neg.w      D4
  3162. 00002384  5F48                     subq.w     A0, 7
  3163. 00002386  414E                     chk.w      D0, A6
  3164. 00002388  444C                     neg.w      A4
  3165. fn0000238A:
  3166. 0000238A  4E56 FD80                link       A6, -0x0280
  3167. 0000238E  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  3168. 00002394  206D EBAE                movea.l    A0, [A5 - 0x1452]
  3169. 00002398  2F10                     move.l     -[A7], [A0]
  3170. 0000239A  A851                     syscall    SetCursor
  3171. 0000239C  486D E8CE                pea.l      [A5 - 0x1732]
  3172. 000023A0  201F                     move.l     D0, [A7]+
  3173. 000023A2  486D E8BA                pea.l      [A5 - 0x1746]
  3174. 000023A6  221F                     move.l     D1, [A7]+
  3175. 000023A8  486D E8C8                pea.l      [A5 - 0x1738]
  3176. 000023AC  241F                     move.l     D2, [A7]+
  3177. 000023AE  4283                     clr.l      D3
  3178. 000023B0  4EBA F8CE                jsr        [PC - 0x732 /* 00001C80 */]
  3179. 000023B4  486D E8C0                pea.l      [A5 - 0x1740]
  3180. 000023B8  3F3C FFB0                move.w     -[A7], 0xFFB0
  3181. 000023BC  3F3C FFB0                move.w     -[A7], 0xFFB0
  3182. 000023C0  3F3C 01F0                move.w     -[A7], 0x1F0
  3183. 000023C4  3F3C 0280                move.w     -[A7], 0x280
  3184. 000023C8  A8A7                     syscall    SetRect
  3185. 000023CA  202D E8BA                move.l     D0, [A5 - 0x1746]
  3186. 000023CE  223C 0000 CA80           move.l     D1, 0xCA80
  3187. 000023D4  4EBA FA80                jsr        [PC - 0x580 /* 00001E56 */]
  3188. 000023D8  486D E8CE                pea.l      [A5 - 0x1732]
  3189. 000023DC  201F                     move.l     D0, [A7]+
  3190. 000023DE  486D E8C8                pea.l      [A5 - 0x1738]
  3191. 000023E2  221F                     move.l     D1, [A7]+
  3192. 000023E4  486D E8BA                pea.l      [A5 - 0x1746]
  3193. 000023E8  241F                     move.l     D2, [A7]+
  3194. 000023EA  4283                     clr.l      D3
  3195. 000023EC  4EBA F892                jsr        [PC - 0x76E /* 00001C80 */]
  3196. 000023F0  486E FDBA                pea.l      [A6 - 0x246]
  3197. 000023F4  201F                     move.l     D0, [A7]+
  3198. 000023F6  223C 0000 0200           move.l     D1, 0x200
  3199. 000023FC  4EBA FA58                jsr        [PC - 0x5A8 /* 00001E56 */]
  3200. 00002400  322E FFF2                move.w     D1, [A6 - 0xE]
  3201. 00002404  48C1                     ext.l      D1
  3202. 00002406  202E FFF4                move.l     D0, [A6 - 0xC]
  3203. 0000240A  242D E854                move.l     D2, [A5 - 0x17AC]
  3204. 0000240E  262D E850                move.l     D3, [A5 - 0x17B0]
  3205. 00002412  4EBA 0CF4                jsr        [PC + 0xCF4 /* 00003108 */]
  3206. 00002416  2D40 FFE0                move.l     [A6 - 0x20], D0
  3207. 0000241A  0CAE FFFF FFD0 FFE0      cmpi.l     [A6 - 0x20], 0xFFFFFFD0
  3208. 00002422  6600 0050                bne        +0x52 /* 00002474 */
  3209. 00002426  322E FFF2                move.w     D1, [A6 - 0xE]
  3210. 0000242A  48C1                     ext.l      D1
  3211. 0000242C  202E FFF4                move.l     D0, [A6 - 0xC]
  3212. 00002430  486E FFC4                pea.l      [A6 - 0x3C]
  3213. 00002434  241F                     move.l     D2, [A7]+
  3214. 00002436  486E FFC2                pea.l      [A6 - 0x3E]
  3215. 0000243A  261F                     move.l     D3, [A7]+
  3216. 0000243C  486E FFDC                pea.l      [A6 - 0x24]
  3217. 00002440  281F                     move.l     D4, [A7]+
  3218. 00002442  486E FFD8                pea.l      [A6 - 0x28]
  3219. 00002446  2A1F                     move.l     D5, [A7]+
  3220. 00002448  4EBA 0DD0                jsr        [PC + 0xDD0 /* 0000321A */]
  3221. 0000244C  2D40 FFE0                move.l     [A6 - 0x20], D0
  3222. 00002450  2D6D E854 FFC8           move.l     [A6 - 0x38], [A5 - 0x17AC]
  3223. 00002456  322E FFF2                move.w     D1, [A6 - 0xE]
  3224. 0000245A  48C1                     ext.l      D1
  3225. 0000245C  202E FFF4                move.l     D0, [A6 - 0xC]
  3226. 00002460  486E FFC4                pea.l      [A6 - 0x3C]
  3227. 00002464  241F                     move.l     D2, [A7]+
  3228. 00002466  262E FFDC                move.l     D3, [A6 - 0x24]
  3229. 0000246A  4284                     clr.l      D4
  3230. 0000246C  4EBA 1210                jsr        [PC + 0x1210 /* 0000367E */]
  3231. 00002470  2D40 FFE0                move.l     [A6 - 0x20], D0
  3232. label00002474:
  3233. 00002474  2E2E FFE0                move.l     D7, [A6 - 0x20]
  3234. 00002478  6600 001E                bne        +0x20 /* 00002498 */
  3235. 0000247C  322E FFF2                move.w     D1, [A6 - 0xE]
  3236. 00002480  48C1                     ext.l      D1
  3237. 00002482  202E FFF4                move.l     D0, [A6 - 0xC]
  3238. 00002486  486E FFEE                pea.l      [A6 - 0x12]
  3239. 0000248A  241F                     move.l     D2, [A7]+
  3240. 0000248C  7602                     moveq.l    D3, 0x02
  3241. 0000248E  4284                     clr.l      D4
  3242. 00002490  4EBA 1090                jsr        [PC + 0x1090 /* 00003522 */]
  3243. 00002494  2D40 FFE0                move.l     [A6 - 0x20], D0
  3244. label00002498:
  3245. 00002498  2E2E FFE0                move.l     D7, [A6 - 0x20]
  3246. 0000249C  6600 02F0                bne        +0x2F2 /* 0000278E */
  3247. 000024A0  2D7C 0000 0200 FFE4      move.l     [A6 - 0x1C], 0x200
  3248. 000024A8  302E FFEE                move.w     D0, [A6 - 0x12]
  3249. 000024AC  48C0                     ext.l      D0
  3250. 000024AE  486E FFE4                pea.l      [A6 - 0x1C]
  3251. 000024B2  221F                     move.l     D1, [A7]+
  3252. 000024B4  486E FDBA                pea.l      [A6 - 0x246]
  3253. 000024B8  241F                     move.l     D2, [A7]+
  3254. 000024BA  4EBA 12FA                jsr        [PC + 0x12FA /* 000037B6 */]
  3255. 000024BE  426E FFEA                clr.w      [A6 - 0x16]
  3256. 000024C2  2D6D E8BA FFBA           move.l     [A6 - 0x46], [A5 - 0x1746]
  3257. label000024C8:
  3258. 000024C8  0C6E 02D0 FFEA           cmpi.w     [A6 - 0x16], 0x2D0
  3259. 000024CE  6C00 0042                bge        +0x44 /* 00002512 */
  3260. 000024D2  41EE FDBA                lea.l      A0, [A6 - 0x246]
  3261. 000024D6  2D48 FFBE                move.l     [A6 - 0x42], A0
  3262. 000024DA  486E FFBA                pea.l      [A6 - 0x46]
  3263. 000024DE  486E FFBE                pea.l      [A6 - 0x42]
  3264. 000024E2  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3265. 000024E6  A8CF                     syscall    PackBits
  3266. 000024E8  202E FFBE                move.l     D0, [A6 - 0x42]
  3267. 000024EC  41EE FDBA                lea.l      A0, [A6 - 0x246]
  3268. 000024F0  9088                     sub.l      D0, A0
  3269. 000024F2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3270. 000024F6  302E FFEE                move.w     D0, [A6 - 0x12]
  3271. 000024FA  48C0                     ext.l      D0
  3272. 000024FC  486E FFE4                pea.l      [A6 - 0x1C]
  3273. 00002500  221F                     move.l     D1, [A7]+
  3274. 00002502  486E FDBA                pea.l      [A6 - 0x246]
  3275. 00002506  241F                     move.l     D2, [A7]+
  3276. 00002508  4EBA 12AC                jsr        [PC + 0x12AC /* 000037B6 */]
  3277. 0000250C  526E FFEA                addq.w     [A6 - 0x16], 1
  3278. 00002510  60B6                     bra        -0x48 /* 000024C8 */
  3279. label00002512:
  3280. 00002512  302E FFEE                move.w     D0, [A6 - 0x12]
  3281. 00002516  48C0                     ext.l      D0
  3282. 00002518  486E FFD4                pea.l      [A6 - 0x2C]
  3283. 0000251C  221F                     move.l     D1, [A7]+
  3284. 0000251E  4EBA 0D5E                jsr        [PC + 0xD5E /* 0000327E */]
  3285. 00002522  302E FFEE                move.w     D0, [A6 - 0x12]
  3286. 00002526  48C0                     ext.l      D0
  3287. 00002528  222E FFD4                move.l     D1, [A6 - 0x2C]
  3288. 0000252C  4EBA 111A                jsr        [PC + 0x111A /* 00003648 */]
  3289. 00002530  302E FFEE                move.w     D0, [A6 - 0x12]
  3290. 00002534  48C0                     ext.l      D0
  3291. 00002536  4EBA 0B54                jsr        [PC + 0xB54 /* 0000308C */]
  3292. 0000253A  486E FFEC                pea.l      [A6 - 0x14]
  3293. 0000253E  201F                     move.l     D0, [A7]+
  3294. 00002540  4281                     clr.l      D1
  3295. 00002542  4EBA 0DC6                jsr        [PC + 0xDC6 /* 0000330A */]
  3296. 00002546  302E FFF2                move.w     D0, [A6 - 0xE]
  3297. 0000254A  48C0                     ext.l      D0
  3298. 0000254C  4EBA 11E4                jsr        [PC + 0x11E4 /* 00003732 */]
  3299. 00002550  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3300. 00002554  A9B1                     syscall    CreateResFile
  3301. 00002556  4267                     clr.w      -[A7]
  3302. 00002558  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3303. 0000255C  A997                     syscall    OpenResFile
  3304. 0000255E  301F                     move.w     D0, [A7]+
  3305. 00002560  3D40 FFEE                move.w     [A6 - 0x12], D0
  3306. 00002564  4267                     clr.w      -[A7]
  3307. 00002566  A9AF                     syscall    ResError
  3308. 00002568  301F                     move.w     D0, [A7]+
  3309. 0000256A  48C0                     ext.l      D0
  3310. 0000256C  2D40 FFE0                move.l     [A6 - 0x20], D0
  3311. 00002570  2E2E FFE0                move.l     D7, [A6 - 0x20]
  3312. 00002574  6600 020E                bne        +0x210 /* 00002784 */
  3313. 00002578  41EE FDA6                lea.l      A0, [A6 - 0x25A]
  3314. 0000257C  2D48 FD92                move.l     [A6 - 0x26E], A0
  3315. 00002580  41ED EC80                lea.l      A0, [A5 - 0x1380]
  3316. 00002584  2D48 FD96                move.l     [A6 - 0x26A], A0
  3317. 00002588  41ED E8E4                lea.l      A0, [A5 - 0x171C]
  3318. 0000258C  2D48 FD9A                move.l     [A6 - 0x266], A0
  3319. 00002590  41ED E9AC                lea.l      A0, [A5 - 0x1654]
  3320. 00002594  2D48 FD9E                move.l     [A6 - 0x262], A0
  3321. 00002598  41ED EB3E                lea.l      A0, [A5 - 0x14C2]
  3322. 0000259C  2D48 FDA2                move.l     [A6 - 0x25E], A0
  3323. 000025A0  1D6D EAFC FDA6           move.b     [A6 - 0x25A], [A5 - 0x1504]
  3324. 000025A6  1D6D EAF4 FDA7           move.b     [A6 - 0x259], [A5 - 0x150C]
  3325. 000025AC  1D6D EAF5 FDA8           move.b     [A6 - 0x258], [A5 - 0x150B]
  3326. 000025B2  1D6D EAF2 FDA9           move.b     [A6 - 0x257], [A5 - 0x150E]
  3327. 000025B8  1E2D EACF                move.b     D7, [A5 - 0x1531]
  3328. 000025BC  6700 0022                beq        +0x24 /* 000025E0 */
  3329. 000025C0  206D E8A6                movea.l    A0, [A5 - 0x175A]
  3330. 000025C4  2050                     movea.l    A0, [A0]
  3331. 000025C6  2068 003E                movea.l    A0, [A0 + 0x3E]
  3332. 000025CA  2050                     movea.l    A0, [A0]
  3333. 000025CC  43ED EB3F                lea.l      A1, [A5 - 0x14C1]
  3334. 000025D0  7019                     moveq.l    D0, 0x19
  3335. 000025D2  A02E                     syscall    BlockMove/BlockMoveData
  3336. 000025D4  206D E8A6                movea.l    A0, [A5 - 0x175A]
  3337. 000025D8  2050                     movea.l    A0, [A0]
  3338. 000025DA  1B68 003D EB3E           move.b     [A5 - 0x14C2], [A0 + 0x3D]
  3339. label000025E0:
  3340. 000025E0  426E FFEA                clr.w      [A6 - 0x16]
  3341. 000025E4  3D7C 0400 FFE8           move.w     [A6 - 0x18], 0x400
  3342. label000025EA:
  3343. 000025EA  0C6E 0005 FFEA           cmpi.w     [A6 - 0x16], 0x5
  3344. 000025F0  6C0C                     bge        +0xE /* 000025FE */
  3345. 000025F2  2E2E FFE0                move.l     D7, [A6 - 0x20]
  3346. 000025F6  6606                     bne        +0x8 /* 000025FE */
  3347. 000025F8  103C 0001                move.b     D0, 0x1
  3348. 000025FC  6002                     bra        +0x4 /* 00002600 */
  3349. label000025FE:
  3350. 000025FE  4200                     clr.b      D0
  3351. label00002600:
  3352. 00002600  4A00                     tst.b      D0
  3353. 00002602  6700 00BE                beq        +0xC0 /* 000026C2 */
  3354. 00002606  42A7                     clr.l      -[A7]
  3355. 00002608  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3356. 0000260E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3357. 00002612  A9A0                     syscall    GetResource
  3358. 00002614  205F                     movea.l    A0, [A7]+
  3359. 00002616  2D48 FD80                move.l     [A6 - 0x280], A0
  3360. 0000261A  2E2E FD80                move.l     D7, [A6 - 0x280]
  3361. 0000261E  6600 004E                bne        +0x50 /* 0000266E */
  3362. 00002622  41EE FD92                lea.l      A0, [A6 - 0x26E]
  3363. 00002626  302E FFEA                move.w     D0, [A6 - 0x16]
  3364. 0000262A  48C0                     ext.l      D0
  3365. 0000262C  E588                     lsl        D0, 2
  3366. 0000262E  D1C0                     add.l      A0, D0
  3367. 00002630  2050                     movea.l    A0, [A0]
  3368. 00002632  43ED E858                lea.l      A1, [A5 - 0x17A8]
  3369. 00002636  302E FFEA                move.w     D0, [A6 - 0x16]
  3370. 0000263A  48C0                     ext.l      D0
  3371. 0000263C  E388                     lsl        D0, 1
  3372. 0000263E  D3C0                     add.l      A1, D0
  3373. 00002640  3011                     move.w     D0, [A1]
  3374. 00002642  48C0                     ext.l      D0
  3375. 00002644  A9E3                     syscall    PtrToHand
  3376. 00002646  2D48 FD80                move.l     [A6 - 0x280], A0
  3377. 0000264A  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  3378. 0000264E  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3379. 00002654  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3380. 00002658  487A 09C9                pea.l      [PC + 0x9C9 /* 00003023, value 0x20 ' ', cstring "" */]
  3381. 0000265C  A9AB                     syscall    AddResource
  3382. 0000265E  4267                     clr.w      -[A7]
  3383. 00002660  A9AF                     syscall    ResError
  3384. 00002662  301F                     move.w     D0, [A7]+
  3385. 00002664  48C0                     ext.l      D0
  3386. 00002666  2D40 FFE0                move.l     [A6 - 0x20], D0
  3387. 0000266A  4EFA 004A                jmp        [PC + 0x4A /* 000026B6 */]
  3388. label0000266E:
  3389. 0000266E  206E FD80                movea.l    A0, [A6 - 0x280]
  3390. 00002672  A04A                     syscall    HNoPurge
  3391. 00002674  41EE FD92                lea.l      A0, [A6 - 0x26E]
  3392. 00002678  302E FFEA                move.w     D0, [A6 - 0x16]
  3393. 0000267C  48C0                     ext.l      D0
  3394. 0000267E  E588                     lsl        D0, 2
  3395. 00002680  D1C0                     add.l      A0, D0
  3396. 00002682  2050                     movea.l    A0, [A0]
  3397. 00002684  226E FD80                movea.l    A1, [A6 - 0x280]
  3398. 00002688  2251                     movea.l    A1, [A1]
  3399. 0000268A  45ED E858                lea.l      A2, [A5 - 0x17A8]
  3400. 0000268E  302E FFEA                move.w     D0, [A6 - 0x16]
  3401. 00002692  48C0                     ext.l      D0
  3402. 00002694  E388                     lsl        D0, 1
  3403. 00002696  D5C0                     add.l      A2, D0
  3404. 00002698  3012                     move.w     D0, [A2]
  3405. 0000269A  48C0                     ext.l      D0
  3406. 0000269C  A02E                     syscall    BlockMove/BlockMoveData
  3407. 0000269E  206E FD80                movea.l    A0, [A6 - 0x280]
  3408. 000026A2  A049                     syscall    HPurge
  3409. 000026A4  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  3410. 000026A8  A9AA                     syscall    ChangedResource
  3411. 000026AA  4267                     clr.w      -[A7]
  3412. 000026AC  A9AF                     syscall    ResError
  3413. 000026AE  301F                     move.w     D0, [A7]+
  3414. 000026B0  48C0                     ext.l      D0
  3415. 000026B2  2D40 FFE0                move.l     [A6 - 0x20], D0
  3416. label000026B6:
  3417. 000026B6  526E FFEA                addq.w     [A6 - 0x16], 1
  3418. 000026BA  526E FFE8                addq.w     [A6 - 0x18], 1
  3419. 000026BE  6000 FF2A                bra        -0xD4 /* 000025EA */
  3420. label000026C2:
  3421. 000026C2  426E FFEA                clr.w      [A6 - 0x16]
  3422. 000026C6  3D7C 0400 FFE8           move.w     [A6 - 0x18], 0x400
  3423. label000026CC:
  3424. 000026CC  0C6E 0010 FFEA           cmpi.w     [A6 - 0x16], 0x10
  3425. 000026D2  6C0C                     bge        +0xE /* 000026E0 */
  3426. 000026D4  2E2E FFE0                move.l     D7, [A6 - 0x20]
  3427. 000026D8  6606                     bne        +0x8 /* 000026E0 */
  3428. 000026DA  103C 0001                move.b     D0, 0x1
  3429. 000026DE  6002                     bra        +0x4 /* 000026E2 */
  3430. label000026E0:
  3431. 000026E0  4200                     clr.b      D0
  3432. label000026E2:
  3433. 000026E2  4A00                     tst.b      D0
  3434. 000026E4  6700 0098                beq        +0x9A /* 0000277E */
  3435. 000026E8  42A7                     clr.l      -[A7]
  3436. 000026EA  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3437. 000026EE  A9B8                     syscall    GetPattern
  3438. 000026F0  205F                     movea.l    A0, [A7]+
  3439. 000026F2  2D48 FD80                move.l     [A6 - 0x280], A0
  3440. 000026F6  2E2E FD80                move.l     D7, [A6 - 0x280]
  3441. 000026FA  6600 003C                bne        +0x3E /* 00002738 */
  3442. 000026FE  41ED EBB2                lea.l      A0, [A5 - 0x144E]
  3443. 00002702  302E FFEA                move.w     D0, [A6 - 0x16]
  3444. 00002706  48C0                     ext.l      D0
  3445. 00002708  E588                     lsl        D0, 2
  3446. 0000270A  D1C0                     add.l      A0, D0
  3447. 0000270C  2050                     movea.l    A0, [A0]
  3448. 0000270E  A9E1                     syscall    HandToHand
  3449. 00002710  2D48 FD80                move.l     [A6 - 0x280], A0
  3450. 00002714  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  3451. 00002718  2F3C 5041 5420           move.l     -[A7], 0x50415420 /* 'PAT ' */
  3452. 0000271E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  3453. 00002722  487A 08FF                pea.l      [PC + 0x8FF /* 00003023, value 0x20 ' ', cstring "" */]
  3454. 00002726  A9AB                     syscall    AddResource
  3455. 00002728  4267                     clr.w      -[A7]
  3456. 0000272A  A9AF                     syscall    ResError
  3457. 0000272C  301F                     move.w     D0, [A7]+
  3458. 0000272E  48C0                     ext.l      D0
  3459. 00002730  2D40 FFE0                move.l     [A6 - 0x20], D0
  3460. 00002734  4EFA 003C                jmp        [PC + 0x3C /* 00002772 */]
  3461. label00002738:
  3462. 00002738  206E FD80                movea.l    A0, [A6 - 0x280]
  3463. 0000273C  A04A                     syscall    HNoPurge
  3464. 0000273E  41ED EBB2                lea.l      A0, [A5 - 0x144E]
  3465. 00002742  302E FFEA                move.w     D0, [A6 - 0x16]
  3466. 00002746  48C0                     ext.l      D0
  3467. 00002748  E588                     lsl        D0, 2
  3468. 0000274A  D1C0                     add.l      A0, D0
  3469. 0000274C  2050                     movea.l    A0, [A0]
  3470. 0000274E  2050                     movea.l    A0, [A0]
  3471. 00002750  226E FD80                movea.l    A1, [A6 - 0x280]
  3472. 00002754  2251                     movea.l    A1, [A1]
  3473. 00002756  7008                     moveq.l    D0, 0x08
  3474. 00002758  A02E                     syscall    BlockMove/BlockMoveData
  3475. 0000275A  206E FD80                movea.l    A0, [A6 - 0x280]
  3476. 0000275E  A049                     syscall    HPurge
  3477. 00002760  2F2E FD80                move.l     -[A7], [A6 - 0x280]
  3478. 00002764  A9AA                     syscall    ChangedResource
  3479. 00002766  4267                     clr.w      -[A7]
  3480. 00002768  A9AF                     syscall    ResError
  3481. 0000276A  301F                     move.w     D0, [A7]+
  3482. 0000276C  48C0                     ext.l      D0
  3483. 0000276E  2D40 FFE0                move.l     [A6 - 0x20], D0
  3484. label00002772:
  3485. 00002772  526E FFEA                addq.w     [A6 - 0x16], 1
  3486. 00002776  526E FFE8                addq.w     [A6 - 0x18], 1
  3487. 0000277A  6000 FF50                bra        -0xAE /* 000026CC */
  3488. label0000277E:
  3489. 0000277E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3490. 00002782  A99A                     syscall    CloseResFile
  3491. label00002784:
  3492. 00002784  302E FFEC                move.w     D0, [A6 - 0x14]
  3493. 00002788  48C0                     ext.l      D0
  3494. 0000278A  4EBA 0FA6                jsr        [PC + 0xFA6 /* 00003732 */]
  3495. label0000278E:
  3496. 0000278E  322E FFF2                move.w     D1, [A6 - 0xE]
  3497. 00002792  48C1                     ext.l      D1
  3498. 00002794  4280                     clr.l      D0
  3499. 00002796  4EBA 0A4C                jsr        [PC + 0xA4C /* 000031E4 */]
  3500. 0000279A  206D FEFC                movea.l    A0, [A5 - 0x104]
  3501. 0000279E  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  3502. 000027A4  2F08                     move.l     -[A7], A0
  3503. 000027A6  A851                     syscall    SetCursor
  3504. 000027A8  1B7C 000B EAD1           move.b     [A5 - 0x152F], 0xB
  3505. 000027AE  2E2E FFE0                move.l     D7, [A6 - 0x20]
  3506. 000027B2  6600 0038                bne        +0x3A /* 000027EC */
  3507. 000027B6  1B7C 00FF EACE           move.b     [A5 - 0x1532], 0xFF
  3508. 000027BC  1B7C 00FF EAED           move.b     [A5 - 0x1513], 0xFF
  3509. 000027C2  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  3510. 000027C6  3F3C 0004                move.w     -[A7], 0x4
  3511. 000027CA  A93A                     syscall    DisableItem
  3512. 000027CC  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  3513. 000027D0  3F3C 0006                move.w     -[A7], 0x6
  3514. 000027D4  A93A                     syscall    DisableItem
  3515. 000027D6  206E FFF4                movea.l    A0, [A6 - 0xC]
  3516. 000027DA  43ED EAFE                lea.l      A1, [A5 - 0x1502]
  3517. 000027DE  7040                     moveq.l    D0, 0x40
  3518. 000027E0  A02E                     syscall    BlockMove/BlockMoveData
  3519. 000027E2  3B6E FFF2 EC56           move.w     [A5 - 0x13AA], [A6 - 0xE]
  3520. 000027E8  4EFA 0010                jmp        [PC + 0x10 /* 000027FA */]
  3521. label000027EC:
  3522. 000027EC  202E FFE0                move.l     D0, [A6 - 0x20]
  3523. 000027F0  223C 0000 012C           move.l     D1, 0x12C
  3524. 000027F6  4EBA 1186                jsr        [PC + 0x1186 /* 0000397E */]
  3525. label000027FA:
  3526. 000027FA  202E FFE0                move.l     D0, [A6 - 0x20]
  3527. 000027FE  4E5E                     unlink     A6
  3528. 00002800  4E75                     rts
  3529. 00002802  4444                     neg.w      D4
  3530. 00002804  5F44                     subq.w     D4, 7
  3531. 00002806  4F53                     chk.w      D7, [A3]
  3532. 00002808  4156                     chk.w      D0, [A6]
  3533. fn0000280A:
  3534. 0000280A  4E56 FFEC                link       A6, -0x0014
  3535. 0000280E  2D4E FFFC                move.l     [A6 - 0x4], A6
  3536. 00002812  1E2D EACF                move.b     D7, [A5 - 0x1531]
  3537. 00002816  6700 000A                beq        +0xC /* 00002822 */
  3538. 0000281A  42AE FFF0                clr.l      [A6 - 0x10]
  3539. 0000281E  4EFA 000C                jmp        [PC + 0xC /* 0000282C */]
  3540. label00002822:
  3541. 00002822  487A 01EE                pea.l      [PC + 0x1EE /* 00002A12, value 0x205F201F */]
  3542. 00002826  201F                     move.l     D0, [A7]+
  3543. 00002828  2D40 FFF0                move.l     [A6 - 0x10], D0
  3544. label0000282C:
  3545. 0000282C  486D E84C                pea.l      [A5 - 0x17B4]
  3546. 00002830  201F                     move.l     D0, [A7]+
  3547. 00002832  41FA 07F1                lea.l      A0, [PC + 0x7F1 /* 00003025, value 0x20402F ' @/', cstring "" */]
  3548. 00002836  2208                     move.l     D1, A0
  3549. 00002838  242E FFF0                move.l     D2, [A6 - 0x10]
  3550. 0000283C  7601                     moveq.l    D3, 0x01
  3551. 0000283E  486D E850                pea.l      [A5 - 0x17B0]
  3552. 00002842  281F                     move.l     D4, [A7]+
  3553. 00002844  4285                     clr.l      D5
  3554. 00002846  486D EA84                pea.l      [A5 - 0x157C]
  3555. 0000284A  2C1F                     move.l     D6, [A7]+
  3556. 0000284C  4EBA 07D8                jsr        [PC + 0x7D8 /* 00003026 */]
  3557. 00002850  1E2D EA84                move.b     D7, [A5 - 0x157C]
  3558. 00002854  6700 001E                beq        +0x20 /* 00002874 */
  3559. 00002858  302D EA8A                move.w     D0, [A5 - 0x1576]
  3560. 0000285C  48C0                     ext.l      D0
  3561. 0000285E  2238 0398                move.l     D1, [0x00000398 /* CurDirStore */]
  3562. 00002862  486D EA8E                pea.l      [A5 - 0x1572]
  3563. 00002866  241F                     move.l     D2, [A7]+
  3564. 00002868  4EBA 0022                jsr        [PC + 0x22 /* 0000288C */]
  3565. 0000286C  2D40 FFF4                move.l     [A6 - 0xC], D0
  3566. 00002870  4EFA 000A                jmp        [PC + 0xA /* 0000287C */]
  3567. label00002874:
  3568. 00002874  2D7C 0000 0003 FFF4      move.l     [A6 - 0xC], 0x3
  3569. label0000287C:
  3570. 0000287C  202E FFF4                move.l     D0, [A6 - 0xC]
  3571. 00002880  4E5E                     unlink     A6
  3572. 00002882  4E75                     rts
  3573. 00002884  4444                     neg.w      D4
  3574. 00002886  5F48                     subq.w     A0, 7
  3575. 00002888  414E                     chk.w      D0, A6
  3576. 0000288A  444C                     neg.w      A4
  3577. fn0000288C:
  3578. 0000288C  4E56 FFE2                link       A6, -0x001E
  3579. 00002890  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  3580. 00002896  302E FFEE                move.w     D0, [A6 - 0x12]
  3581. 0000289A  48C0                     ext.l      D0
  3582. 0000289C  222E FFF0                move.l     D1, [A6 - 0x10]
  3583. 000028A0  4282                     clr.l      D2
  3584. 000028A2  262E FFF4                move.l     D3, [A6 - 0xC]
  3585. 000028A6  4EBA 01C0                jsr        [PC + 0x1C0 /* 00002A68 */]
  3586. 000028AA  2D40 FFE8                move.l     [A6 - 0x18], D0
  3587. 000028AE  486E FFE4                pea.l      [A6 - 0x1C]
  3588. 000028B2  A874                     syscall    GetPort
  3589. 000028B4  2E2E FFE8                move.l     D7, [A6 - 0x18]
  3590. 000028B8  6600 011C                bne        +0x11E /* 000029D6 */
  3591. 000028BC  1E2D EACF                move.b     D7, [A5 - 0x1531]
  3592. 000028C0  6700 00AC                beq        +0xAE /* 0000296E */
  3593. 000028C4  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  3594. 000028C8  3F3C 0004                move.w     -[A7], 0x4
  3595. 000028CC  A93A                     syscall    DisableItem
  3596. 000028CE  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  3597. 000028D2  3F3C 0006                move.w     -[A7], 0x6
  3598. 000028D6  A93A                     syscall    DisableItem
  3599. 000028D8  2F2D E86E                move.l     -[A7], [A5 - 0x1792]
  3600. 000028DC  3F3C 0005                move.w     -[A7], 0x5
  3601. 000028E0  A939                     syscall    EnableItem
  3602. 000028E2  42A7                     clr.l      -[A7]
  3603. 000028E4  2F3C 0000 001A           move.l     -[A7], 0x1A
  3604. 000028EA  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  3605. 000028EE  A9D1                     syscall    TESetSelect
  3606. 000028F0  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  3607. 000028F4  A9D7                     syscall    TEDelete
  3608. 000028F6  486D EB3F                pea.l      [A5 - 0x14C1]
  3609. 000028FA  102D EB3E                move.b     D0, [A5 - 0x14C2]
  3610. 000028FE  4880                     ext.w      D0
  3611. 00002900  48C0                     ext.l      D0
  3612. 00002902  2F00                     move.l     -[A7], D0
  3613. 00002904  2F2D E8A6                move.l     -[A7], [A5 - 0x175A]
  3614. 00002908  A9DE                     syscall    TEInsert
  3615. 0000290A  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  3616. 0000290E  A873                     syscall    SetPort
  3617. 00002910  102D EAF2                move.b     D0, [A5 - 0x150E]
  3618. 00002914  5200                     addq.b     D0, 1
  3619. 00002916  4880                     ext.w      D0
  3620. 00002918  3F00                     move.w     -[A7], D0
  3621. 0000291A  102D EAF2                move.b     D0, [A5 - 0x150E]
  3622. 0000291E  5200                     addq.b     D0, 1
  3623. 00002920  4880                     ext.w      D0
  3624. 00002922  3F00                     move.w     -[A7], D0
  3625. 00002924  A89B                     syscall    PenSize
  3626. 00002926  102D EAF2                move.b     D0, [A5 - 0x150E]
  3627. 0000292A  0600 0009                addi.b     D0, 0x9 /* '\t' */
  3628. 0000292E  4880                     ext.w      D0
  3629. 00002930  3F00                     move.w     -[A7], D0
  3630. 00002932  A88A                     syscall    TextSize
  3631. 00002934  206D E88A                movea.l    A0, [A5 - 0x1776]
  3632. 00002938  D1FC 0000 0010           add.l      A0, 0x10
  3633. 0000293E  2F08                     move.l     -[A7], A0
  3634. 00002940  A928                     syscall    InvalRect
  3635. 00002942  2F2D E88A                move.l     -[A7], [A5 - 0x1776]
  3636. 00002946  486D EAFE                pea.l      [A5 - 0x1502]
  3637. 0000294A  A91A                     syscall    SetWTitle
  3638. 0000294C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3639. 0000294E  72FF                     moveq.l    D1, 0xFFFFFFFF
  3640. 00002950  74FF                     moveq.l    D2, 0xFFFFFFFF
  3641. 00002952  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3642. 00002956  2F2D E89A                move.l     -[A7], [A5 - 0x1766]
  3643. 0000295A  A873                     syscall    SetPort
  3644. 0000295C  206D E89A                movea.l    A0, [A5 - 0x1766]
  3645. 00002960  D1FC 0000 0010           add.l      A0, 0x10
  3646. 00002966  2F08                     move.l     -[A7], A0
  3647. 00002968  A928                     syscall    InvalRect
  3648. 0000296A  4EFA 0066                jmp        [PC + 0x66 /* 000029D2 */]
  3649. label0000296E:
  3650. 0000296E  1B6D FE81 EB5A           move.b     [A5 - 0x14A6], [A5 - 0x17F]
  3651. 00002974  422D EB59                clr.b      [A5 - 0x14A7]
  3652. 00002978  486E FFE2                pea.l      [A6 - 0x1E]
  3653. 0000297C  201F                     move.l     D0, [A7]+
  3654. 0000297E  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3655. 00002982  102E FFE2                move.b     D0, [A6 - 0x1E]
  3656. 00002986  4880                     ext.w      D0
  3657. 00002988  48C0                     ext.l      D0
  3658. 0000298A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3659. 0000298E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3660. 00002992  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3661. 00002996  2F2D E87E                move.l     -[A7], [A5 - 0x1782]
  3662. 0000299A  A873                     syscall    SetPort
  3663. 0000299C  102D EAF2                move.b     D0, [A5 - 0x150E]
  3664. 000029A0  0600 0009                addi.b     D0, 0x9 /* '\t' */
  3665. 000029A4  4880                     ext.w      D0
  3666. 000029A6  3F00                     move.w     -[A7], D0
  3667. 000029A8  A88A                     syscall    TextSize
  3668. 000029AA  102D EAF2                move.b     D0, [A5 - 0x150E]
  3669. 000029AE  5200                     addq.b     D0, 1
  3670. 000029B0  4880                     ext.w      D0
  3671. 000029B2  3F00                     move.w     -[A7], D0
  3672. 000029B4  102D EAF2                move.b     D0, [A5 - 0x150E]
  3673. 000029B8  5200                     addq.b     D0, 1
  3674. 000029BA  4880                     ext.w      D0
  3675. 000029BC  3F00                     move.w     -[A7], D0
  3676. 000029BE  A89B                     syscall    PenSize
  3677. 000029C0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3678. 000029C4  206D E87E                movea.l    A0, [A5 - 0x1782]
  3679. 000029C8  D1FC 0000 0010           add.l      A0, 0x10
  3680. 000029CE  2F08                     move.l     -[A7], A0
  3681. 000029D0  A928                     syscall    InvalRect
  3682. label000029D2:
  3683. 000029D2  4EFA 0028                jmp        [PC + 0x28 /* 000029FC */]
  3684. label000029D6:
  3685. 000029D6  1E2D EACF                move.b     D7, [A5 - 0x1531]
  3686. 000029DA  6700 000A                beq        +0xC /* 000029E6 */
  3687. 000029DE  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3688. 000029E2  4EFA 0018                jmp        [PC + 0x18 /* 000029FC */]
  3689. label000029E6:
  3690. 000029E6  202D E87E                move.l     D0, [A5 - 0x1782]
  3691. 000029EA  4EBA F6C0                jsr        [PC - 0x940 /* 000020AC */]
  3692. 000029EE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3693. 000029F2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3694. 000029F6  4280                     clr.l      D0
  3695. 000029F8  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3696. label000029FC:
  3697. 000029FC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3698. 00002A00  A873                     syscall    SetPort
  3699. 00002A02  202E FFE8                move.l     D0, [A6 - 0x18]
  3700. 00002A06  4E5E                     unlink     A6
  3701. 00002A08  4E75                     rts
  3702. 00002A0A  4444                     neg.w      D4
  3703. 00002A0C  5F44                     subq.w     D4, 7
  3704. 00002A0E  4F4F                     chk.w      D7, A7
  3705. 00002A10  5045                     addq.w     D5, 8
  3706. 00002A12  205F                     movea.l    A0, [A7]+
  3707. 00002A14  201F                     move.l     D0, [A7]+
  3708. 00002A16  2F08                     move.l     -[A7], A0
  3709. 00002A18  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3710. 00002A1C  4EBA 000E                jsr        [PC + 0xE /* 00002A2C */]
  3711. 00002A20  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3712. 00002A24  1F40 0004                move.b     [A7 + 0x4], D0
  3713. 00002A28  4E75                     rts
  3714. 00002A2A  4E75                     rts
  3715. fn00002A2C:
  3716. 00002A2C  4E56 FFF2                link       A6, -0x000E
  3717. 00002A30  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  3718. 00002A36  206E FFF4                movea.l    A0, [A6 - 0xC]
  3719. 00002A3A  2028 0024                move.l     D0, [A0 + 0x24]
  3720. 00002A3E  B0AD E854                cmp.l      D0, [A5 - 0x17AC]
  3721. 00002A42  6600 000A                bne        +0xC /* 00002A4E */
  3722. 00002A46  422E FFF2                clr.b      [A6 - 0xE]
  3723. 00002A4A  4EFA 0008                jmp        [PC + 0x8 /* 00002A54 */]
  3724. label00002A4E:
  3725. 00002A4E  1D7C 00FF FFF2           move.b     [A6 - 0xE], 0xFF
  3726. label00002A54:
  3727. 00002A54  102E FFF2                move.b     D0, [A6 - 0xE]
  3728. 00002A58  4880                     ext.w      D0
  3729. 00002A5A  48C0                     ext.l      D0
  3730. 00002A5C  4E5E                     unlink     A6
  3731. 00002A5E  4E75                     rts
  3732. 00002A60  4444                     neg.w      D4
  3733. 00002A62  5F46                     subq.w     D6, 7
  3734. 00002A64  494C                     chk.w      D4, A4
  3735. 00002A66  4546                     chk.w      D2, D6
  3736. export_11:
  3737. fn00002A68:
  3738. 00002A68  4E56 F7A6                link       A6, -0x085A
  3739. 00002A6C  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  3740. 00002A72  206D EBAE                movea.l    A0, [A5 - 0x1452]
  3741. 00002A76  2F10                     move.l     -[A7], [A0]
  3742. 00002A78  A851                     syscall    SetCursor
  3743. 00002A7A  486E FFB4                pea.l      [A6 - 0x4C]
  3744. 00002A7E  201F                     move.l     D0, [A7]+
  3745. 00002A80  4281                     clr.l      D1
  3746. 00002A82  486E FFC4                pea.l      [A6 - 0x3C]
  3747. 00002A86  241F                     move.l     D2, [A7]+
  3748. 00002A88  486E FFC0                pea.l      [A6 - 0x40]
  3749. 00002A8C  261F                     move.l     D3, [A7]+
  3750. 00002A8E  4EBA 09B8                jsr        [PC + 0x9B8 /* 00003448 */]
  3751. 00002A92  486E FFC8                pea.l      [A6 - 0x38]
  3752. 00002A96  342E FFF2                move.w     D2, [A6 - 0xE]
  3753. 00002A9A  48C2                     ext.l      D2
  3754. 00002A9C  302E FFEA                move.w     D0, [A6 - 0x16]
  3755. 00002AA0  48C0                     ext.l      D0
  3756. 00002AA2  222E FFEC                move.l     D1, [A6 - 0x14]
  3757. 00002AA6  262E FFF4                move.l     D3, [A6 - 0xC]
  3758. 00002AAA  486E FFD8                pea.l      [A6 - 0x28]
  3759. 00002AAE  281F                     move.l     D4, [A7]+
  3760. 00002AB0  486E F7AA                pea.l      [A6 - 0x856]
  3761. 00002AB4  2A1F                     move.l     D5, [A7]+
  3762. 00002AB6  486E FFCC                pea.l      [A6 - 0x34]
  3763. 00002ABA  2C1F                     move.l     D6, [A7]+
  3764. 00002ABC  4EBA 08D4                jsr        [PC + 0x8D4 /* 00003392 */]
  3765. 00002AC0  584F                     addq.w     A7, 4
  3766. 00002AC2  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3767. 00002AC6  4A80                     tst.l      D0
  3768. 00002AC8  6600 0032                bne        +0x34 /* 00002AFC */
  3769. 00002ACC  302E FFEA                move.w     D0, [A6 - 0x16]
  3770. 00002AD0  48C0                     ext.l      D0
  3771. 00002AD2  222E FFEC                move.l     D1, [A6 - 0x14]
  3772. 00002AD6  4EBA 0A10                jsr        [PC + 0xA10 /* 000034E8 */]
  3773. 00002ADA  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3774. 00002ADE  4A80                     tst.l      D0
  3775. 00002AE0  6600 001A                bne        +0x1C /* 00002AFC */
  3776. 00002AE4  202E FFF4                move.l     D0, [A6 - 0xC]
  3777. 00002AE8  4281                     clr.l      D1
  3778. 00002AEA  486E FFBA                pea.l      [A6 - 0x46]
  3779. 00002AEE  241F                     move.l     D2, [A7]+
  3780. 00002AF0  7603                     moveq.l    D3, 0x03
  3781. 00002AF2  4284                     clr.l      D4
  3782. 00002AF4  4EBA 0A2C                jsr        [PC + 0xA2C /* 00003522 */]
  3783. 00002AF8  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3784. label00002AFC:
  3785. 00002AFC  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3786. 00002B00  6600 03C0                bne        +0x3C2 /* 00002EC2 */
  3787. 00002B04  302E FFBA                move.w     D0, [A6 - 0x46]
  3788. 00002B08  48C0                     ext.l      D0
  3789. 00002B0A  223C 0000 0200           move.l     D1, 0x200
  3790. 00002B10  4EBA 0BE4                jsr        [PC + 0xBE4 /* 000036F6 */]
  3791. 00002B14  2D7C 0000 0800 FFD0      move.l     [A6 - 0x30], 0x800
  3792. 00002B1C  302E FFBA                move.w     D0, [A6 - 0x46]
  3793. 00002B20  48C0                     ext.l      D0
  3794. 00002B22  486E FFD0                pea.l      [A6 - 0x30]
  3795. 00002B26  221F                     move.l     D1, [A7]+
  3796. 00002B28  486E F7B4                pea.l      [A6 - 0x84C]
  3797. 00002B2C  241F                     move.l     D2, [A7]+
  3798. 00002B2E  4EBA 0A88                jsr        [PC + 0xA88 /* 000035B8 */]
  3799. 00002B32  2D40 FFBC                move.l     [A6 - 0x44], D0
  3800. 00002B36  41EE F7B4                lea.l      A0, [A6 - 0x84C]
  3801. 00002B3A  2D48 F7B0                move.l     [A6 - 0x850], A0
  3802. 00002B3E  2D6D E8BA F7AC           move.l     [A6 - 0x854], [A5 - 0x1746]
  3803. 00002B44  426E FFB8                clr.w      [A6 - 0x48]
  3804. label00002B48:
  3805. 00002B48  0C6E 02D0 FFB8           cmpi.w     [A6 - 0x48], 0x2D0
  3806. 00002B4E  6C0C                     bge        +0xE /* 00002B5C */
  3807. 00002B50  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3808. 00002B54  6606                     bne        +0x8 /* 00002B5C */
  3809. 00002B56  103C 0001                move.b     D0, 0x1
  3810. 00002B5A  6002                     bra        +0x4 /* 00002B5E */
  3811. label00002B5C:
  3812. 00002B5C  4200                     clr.b      D0
  3813. label00002B5E:
  3814. 00002B5E  4A00                     tst.b      D0
  3815. 00002B60  6700 00B2                beq        +0xB4 /* 00002C14 */
  3816. 00002B64  486E F7B0                pea.l      [A6 - 0x850]
  3817. 00002B68  486E F7AC                pea.l      [A6 - 0x854]
  3818. 00002B6C  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3819. 00002B70  A8D0                     syscall    UnpackBits
  3820. 00002B72  206E F7B0                movea.l    A0, [A6 - 0x850]
  3821. 00002B76  43EE FF64                lea.l      A1, [A6 - 0x9C]
  3822. 00002B7A  B1C9                     cmpa.l     A0, A1
  3823. 00002B7C  6500 008E                bcs        +0x90 /* 00002C0C */
  3824. 00002B80  2E2E FFBC                move.l     D7, [A6 - 0x44]
  3825. 00002B84  6700 0050                beq        +0x52 /* 00002BD6 */
  3826. 00002B88  526E FFB8                addq.w     [A6 - 0x48], 1
  3827. label00002B8C:
  3828. 00002B8C  0C6E 02D0 FFB8           cmpi.w     [A6 - 0x48], 0x2D0
  3829. 00002B92  6C12                     bge        +0x14 /* 00002BA6 */
  3830. 00002B94  206E F7B0                movea.l    A0, [A6 - 0x850]
  3831. 00002B98  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  3832. 00002B9C  B1C9                     cmpa.l     A0, A1
  3833. 00002B9E  6406                     bcc        +0x8 /* 00002BA6 */
  3834. 00002BA0  103C 0001                move.b     D0, 0x1
  3835. 00002BA4  6002                     bra        +0x4 /* 00002BA8 */
  3836. label00002BA6:
  3837. 00002BA6  4200                     clr.b      D0
  3838. label00002BA8:
  3839. 00002BA8  4A00                     tst.b      D0
  3840. 00002BAA  6700 0016                beq        +0x18 /* 00002BC2 */
  3841. 00002BAE  486E F7B0                pea.l      [A6 - 0x850]
  3842. 00002BB2  486E F7AC                pea.l      [A6 - 0x854]
  3843. 00002BB6  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  3844. 00002BBA  A8D0                     syscall    UnpackBits
  3845. 00002BBC  526E FFB8                addq.w     [A6 - 0x48], 1
  3846. 00002BC0  60CA                     bra        -0x34 /* 00002B8C */
  3847. label00002BC2:
  3848. 00002BC2  0C6E 02D0 FFB8           cmpi.w     [A6 - 0x48], 0x2D0
  3849. 00002BC8  6C00 0008                bge        +0xA /* 00002BD2 */
  3850. 00002BCC  2D6E FFBC FFD4           move.l     [A6 - 0x2C], [A6 - 0x44]
  3851. label00002BD2:
  3852. 00002BD2  4EFA 0038                jmp        [PC + 0x38 /* 00002C0C */]
  3853. label00002BD6:
  3854. 00002BD6  41EE FF64                lea.l      A0, [A6 - 0x9C]
  3855. 00002BDA  43EE F964                lea.l      A1, [A6 - 0x69C]
  3856. 00002BDE  7050                     moveq.l    D0, 0x50
  3857. 00002BE0  A02E                     syscall    BlockMove/BlockMoveData
  3858. 00002BE2  04AE 0000 0600 F7B0      subi.l     [A6 - 0x850], 0x600
  3859. 00002BEA  2D7C 0000 0600 FFD0      move.l     [A6 - 0x30], 0x600
  3860. 00002BF2  302E FFBA                move.w     D0, [A6 - 0x46]
  3861. 00002BF6  48C0                     ext.l      D0
  3862. 00002BF8  486E FFD0                pea.l      [A6 - 0x30]
  3863. 00002BFC  221F                     move.l     D1, [A7]+
  3864. 00002BFE  486E F9B4                pea.l      [A6 - 0x64C]
  3865. 00002C02  241F                     move.l     D2, [A7]+
  3866. 00002C04  4EBA 09B2                jsr        [PC + 0x9B2 /* 000035B8 */]
  3867. 00002C08  2D40 FFBC                move.l     [A6 - 0x44], D0
  3868. label00002C0C:
  3869. 00002C0C  526E FFB8                addq.w     [A6 - 0x48], 1
  3870. 00002C10  6000 FF36                bra        -0xC8 /* 00002B48 */
  3871. label00002C14:
  3872. 00002C14  302E FFBA                move.w     D0, [A6 - 0x46]
  3873. 00002C18  48C0                     ext.l      D0
  3874. 00002C1A  4EBA 0470                jsr        [PC + 0x470 /* 0000308C */]
  3875. 00002C1E  202E FFDC                move.l     D0, [A6 - 0x24]
  3876. 00002C22  B0AD E854                cmp.l      D0, [A5 - 0x17AC]
  3877. 00002C26  6604                     bne        +0x6 /* 00002C2C */
  3878. 00002C28  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3879. label00002C2C:
  3880. 00002C2C  6600 0242                bne        +0x244 /* 00002E70 */
  3881. 00002C30  4267                     clr.w      -[A7]
  3882. 00002C32  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3883. 00002C36  A997                     syscall    OpenResFile
  3884. 00002C38  301F                     move.w     D0, [A7]+
  3885. 00002C3A  3D40 FFBA                move.w     [A6 - 0x46], D0
  3886. 00002C3E  4267                     clr.w      -[A7]
  3887. 00002C40  A9AF                     syscall    ResError
  3888. 00002C42  301F                     move.w     D0, [A7]+
  3889. 00002C44  48C0                     ext.l      D0
  3890. 00002C46  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3891. 00002C4A  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3892. 00002C4E  6600 0034                bne        +0x36 /* 00002C84 */
  3893. 00002C52  42A7                     clr.l      -[A7]
  3894. 00002C54  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3895. 00002C5A  3F3C 0400                move.w     -[A7], 0x400
  3896. 00002C5E  A9A0                     syscall    GetResource
  3897. 00002C60  205F                     movea.l    A0, [A7]+
  3898. 00002C62  2D48 F7A6                move.l     [A6 - 0x85A], A0
  3899. 00002C66  2E08                     move.l     D7, A0
  3900. 00002C68  6600 000E                bne        +0x10 /* 00002C78 */
  3901. 00002C6C  2D7C FFFF FF40 FFD4      move.l     [A6 - 0x2C], 0xFFFFFF40
  3902. 00002C74  4EFA 000E                jmp        [PC + 0xE /* 00002C84 */]
  3903. label00002C78:
  3904. 00002C78  4267                     clr.w      -[A7]
  3905. 00002C7A  A9AF                     syscall    ResError
  3906. 00002C7C  301F                     move.w     D0, [A7]+
  3907. 00002C7E  48C0                     ext.l      D0
  3908. 00002C80  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3909. label00002C84:
  3910. 00002C84  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3911. 00002C88  6600 0062                bne        +0x64 /* 00002CEC */
  3912. 00002C8C  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3913. 00002C90  2050                     movea.l    A0, [A0]
  3914. 00002C92  1B50 EAFC                move.b     [A5 - 0x1504], [A0]
  3915. 00002C96  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3916. 00002C9A  2050                     movea.l    A0, [A0]
  3917. 00002C9C  1B68 0001 EAF4           move.b     [A5 - 0x150C], [A0 + 0x1]
  3918. 00002CA2  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3919. 00002CA6  2050                     movea.l    A0, [A0]
  3920. 00002CA8  1B68 0002 EAF5           move.b     [A5 - 0x150B], [A0 + 0x2]
  3921. 00002CAE  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3922. 00002CB2  2050                     movea.l    A0, [A0]
  3923. 00002CB4  1B68 0003 EAF2           move.b     [A5 - 0x150E], [A0 + 0x3]
  3924. 00002CBA  42A7                     clr.l      -[A7]
  3925. 00002CBC  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3926. 00002CC2  3F3C 0401                move.w     -[A7], 0x401
  3927. 00002CC6  A9A0                     syscall    GetResource
  3928. 00002CC8  205F                     movea.l    A0, [A7]+
  3929. 00002CCA  2D48 F7A6                move.l     [A6 - 0x85A], A0
  3930. 00002CCE  2E08                     move.l     D7, A0
  3931. 00002CD0  6600 000E                bne        +0x10 /* 00002CE0 */
  3932. 00002CD4  2D7C FFFF FF40 FFD4      move.l     [A6 - 0x2C], 0xFFFFFF40
  3933. 00002CDC  4EFA 000E                jmp        [PC + 0xE /* 00002CEC */]
  3934. label00002CE0:
  3935. 00002CE0  4267                     clr.w      -[A7]
  3936. 00002CE2  A9AF                     syscall    ResError
  3937. 00002CE4  301F                     move.w     D0, [A7]+
  3938. 00002CE6  48C0                     ext.l      D0
  3939. 00002CE8  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3940. label00002CEC:
  3941. 00002CEC  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3942. 00002CF0  6600 0046                bne        +0x48 /* 00002D38 */
  3943. 00002CF4  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3944. 00002CF8  2050                     movea.l    A0, [A0]
  3945. 00002CFA  43ED EC80                lea.l      A1, [A5 - 0x1380]
  3946. 00002CFE  203C 0000 03E8           move.l     D0, 0x3E8
  3947. 00002D04  A02E                     syscall    BlockMove/BlockMoveData
  3948. 00002D06  42A7                     clr.l      -[A7]
  3949. 00002D08  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3950. 00002D0E  3F3C 0402                move.w     -[A7], 0x402
  3951. 00002D12  A9A0                     syscall    GetResource
  3952. 00002D14  205F                     movea.l    A0, [A7]+
  3953. 00002D16  2D48 F7A6                move.l     [A6 - 0x85A], A0
  3954. 00002D1A  2E08                     move.l     D7, A0
  3955. 00002D1C  6600 000E                bne        +0x10 /* 00002D2C */
  3956. 00002D20  2D7C FFFF FF40 FFD4      move.l     [A6 - 0x2C], 0xFFFFFF40
  3957. 00002D28  4EFA 000E                jmp        [PC + 0xE /* 00002D38 */]
  3958. label00002D2C:
  3959. 00002D2C  4267                     clr.w      -[A7]
  3960. 00002D2E  A9AF                     syscall    ResError
  3961. 00002D30  301F                     move.w     D0, [A7]+
  3962. 00002D32  48C0                     ext.l      D0
  3963. 00002D34  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3964. label00002D38:
  3965. 00002D38  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3966. 00002D3C  6600 0046                bne        +0x48 /* 00002D84 */
  3967. 00002D40  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3968. 00002D44  2050                     movea.l    A0, [A0]
  3969. 00002D46  43ED E8E4                lea.l      A1, [A5 - 0x171C]
  3970. 00002D4A  203C 0000 00C8           move.l     D0, 0xC8
  3971. 00002D50  A02E                     syscall    BlockMove/BlockMoveData
  3972. 00002D52  42A7                     clr.l      -[A7]
  3973. 00002D54  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3974. 00002D5A  3F3C 0403                move.w     -[A7], 0x403
  3975. 00002D5E  A9A0                     syscall    GetResource
  3976. 00002D60  205F                     movea.l    A0, [A7]+
  3977. 00002D62  2D48 F7A6                move.l     [A6 - 0x85A], A0
  3978. 00002D66  2E08                     move.l     D7, A0
  3979. 00002D68  6600 000E                bne        +0x10 /* 00002D78 */
  3980. 00002D6C  2D7C FFFF FF40 FFD4      move.l     [A6 - 0x2C], 0xFFFFFF40
  3981. 00002D74  4EFA 000E                jmp        [PC + 0xE /* 00002D84 */]
  3982. label00002D78:
  3983. 00002D78  4267                     clr.w      -[A7]
  3984. 00002D7A  A9AF                     syscall    ResError
  3985. 00002D7C  301F                     move.w     D0, [A7]+
  3986. 00002D7E  48C0                     ext.l      D0
  3987. 00002D80  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3988. label00002D84:
  3989. 00002D84  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  3990. 00002D88  6600 0046                bne        +0x48 /* 00002DD0 */
  3991. 00002D8C  206E F7A6                movea.l    A0, [A6 - 0x85A]
  3992. 00002D90  2050                     movea.l    A0, [A0]
  3993. 00002D92  43ED E9AC                lea.l      A1, [A5 - 0x1654]
  3994. 00002D96  203C 0000 00C8           move.l     D0, 0xC8
  3995. 00002D9C  A02E                     syscall    BlockMove/BlockMoveData
  3996. 00002D9E  42A7                     clr.l      -[A7]
  3997. 00002DA0  2F3C 4453 5446           move.l     -[A7], 0x44535446 /* 'DSTF' */
  3998. 00002DA6  3F3C 0404                move.w     -[A7], 0x404
  3999. 00002DAA  A9A0                     syscall    GetResource
  4000. 00002DAC  205F                     movea.l    A0, [A7]+
  4001. 00002DAE  2D48 F7A6                move.l     [A6 - 0x85A], A0
  4002. 00002DB2  2E08                     move.l     D7, A0
  4003. 00002DB4  6600 000E                bne        +0x10 /* 00002DC4 */
  4004. 00002DB8  2D7C FFFF FF40 FFD4      move.l     [A6 - 0x2C], 0xFFFFFF40
  4005. 00002DC0  4EFA 000E                jmp        [PC + 0xE /* 00002DD0 */]
  4006. label00002DC4:
  4007. 00002DC4  4267                     clr.w      -[A7]
  4008. 00002DC6  A9AF                     syscall    ResError
  4009. 00002DC8  301F                     move.w     D0, [A7]+
  4010. 00002DCA  48C0                     ext.l      D0
  4011. 00002DCC  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4012. label00002DD0:
  4013. 00002DD0  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  4014. 00002DD4  6600 0010                bne        +0x12 /* 00002DE6 */
  4015. 00002DD8  206E F7A6                movea.l    A0, [A6 - 0x85A]
  4016. 00002DDC  2050                     movea.l    A0, [A0]
  4017. 00002DDE  43ED EB3E                lea.l      A1, [A5 - 0x14C2]
  4018. 00002DE2  701A                     moveq.l    D0, 0x1A
  4019. 00002DE4  A02E                     syscall    BlockMove/BlockMoveData
  4020. label00002DE6:
  4021. 00002DE6  426E FFB8                clr.w      [A6 - 0x48]
  4022. 00002DEA  3D7C 0400 FFB6           move.w     [A6 - 0x4A], 0x400
  4023. label00002DF0:
  4024. 00002DF0  0C6E 0010 FFB8           cmpi.w     [A6 - 0x48], 0x10
  4025. 00002DF6  6C0C                     bge        +0xE /* 00002E04 */
  4026. 00002DF8  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  4027. 00002DFC  6606                     bne        +0x8 /* 00002E04 */
  4028. 00002DFE  103C 0001                move.b     D0, 0x1
  4029. 00002E02  6002                     bra        +0x4 /* 00002E06 */
  4030. label00002E04:
  4031. 00002E04  4200                     clr.b      D0
  4032. label00002E06:
  4033. 00002E06  4A00                     tst.b      D0
  4034. 00002E08  6700 005C                beq        +0x5E /* 00002E66 */
  4035. 00002E0C  42A7                     clr.l      -[A7]
  4036. 00002E0E  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  4037. 00002E12  A9B8                     syscall    GetPattern
  4038. 00002E14  205F                     movea.l    A0, [A7]+
  4039. 00002E16  2D48 F7A6                move.l     [A6 - 0x85A], A0
  4040. 00002E1A  2E2E F7A6                move.l     D7, [A6 - 0x85A]
  4041. 00002E1E  6600 000E                bne        +0x10 /* 00002E2E */
  4042. 00002E22  2D7C FFFF FF40 FFD4      move.l     [A6 - 0x2C], 0xFFFFFF40
  4043. 00002E2A  4EFA 0030                jmp        [PC + 0x30 /* 00002E5C */]
  4044. label00002E2E:
  4045. 00002E2E  4267                     clr.w      -[A7]
  4046. 00002E30  A9AF                     syscall    ResError
  4047. 00002E32  301F                     move.w     D0, [A7]+
  4048. 00002E34  48C0                     ext.l      D0
  4049. 00002E36  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4050. 00002E3A  4A80                     tst.l      D0
  4051. 00002E3C  6600 001E                bne        +0x20 /* 00002E5C */
  4052. 00002E40  206E F7A6                movea.l    A0, [A6 - 0x85A]
  4053. 00002E44  2050                     movea.l    A0, [A0]
  4054. 00002E46  43ED EBB2                lea.l      A1, [A5 - 0x144E]
  4055. 00002E4A  302E FFB8                move.w     D0, [A6 - 0x48]
  4056. 00002E4E  48C0                     ext.l      D0
  4057. 00002E50  E588                     lsl        D0, 2
  4058. 00002E52  D3C0                     add.l      A1, D0
  4059. 00002E54  2251                     movea.l    A1, [A1]
  4060. 00002E56  2251                     movea.l    A1, [A1]
  4061. 00002E58  7008                     moveq.l    D0, 0x08
  4062. 00002E5A  A02E                     syscall    BlockMove/BlockMoveData
  4063. label00002E5C:
  4064. 00002E5C  526E FFB8                addq.w     [A6 - 0x48], 1
  4065. 00002E60  526E FFB6                addq.w     [A6 - 0x4A], 1
  4066. 00002E64  608A                     bra        -0x74 /* 00002DF0 */
  4067. label00002E66:
  4068. 00002E66  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  4069. 00002E6A  A99A                     syscall    CloseResFile
  4070. 00002E6C  4EFA 0054                jmp        [PC + 0x54 /* 00002EC2 */]
  4071. label00002E70:
  4072. 00002E70  1B7C FFFF EAFC           move.b     [A5 - 0x1504], 0xFF
  4073. 00002E76  1B7C FFFF EAF4           move.b     [A5 - 0x150C], 0xFF
  4074. 00002E7C  1B7C FFFF EAF5           move.b     [A5 - 0x150B], 0xFF
  4075. 00002E82  422D EB3E                clr.b      [A5 - 0x14C2]
  4076. 00002E86  426E FFB8                clr.w      [A6 - 0x48]
  4077. label00002E8A:
  4078. 00002E8A  0C6E 0010 FFB8           cmpi.w     [A6 - 0x48], 0x10
  4079. 00002E90  6C00 0030                bge        +0x32 /* 00002EC2 */
  4080. 00002E94  41ED EBF2                lea.l      A0, [A5 - 0x140E]
  4081. 00002E98  302E FFB8                move.w     D0, [A6 - 0x48]
  4082. 00002E9C  48C0                     ext.l      D0
  4083. 00002E9E  E588                     lsl        D0, 2
  4084. 00002EA0  D1C0                     add.l      A0, D0
  4085. 00002EA2  2050                     movea.l    A0, [A0]
  4086. 00002EA4  2050                     movea.l    A0, [A0]
  4087. 00002EA6  43ED EBB2                lea.l      A1, [A5 - 0x144E]
  4088. 00002EAA  302E FFB8                move.w     D0, [A6 - 0x48]
  4089. 00002EAE  48C0                     ext.l      D0
  4090. 00002EB0  E588                     lsl        D0, 2
  4091. 00002EB2  D3C0                     add.l      A1, D0
  4092. 00002EB4  2251                     movea.l    A1, [A1]
  4093. 00002EB6  2251                     movea.l    A1, [A1]
  4094. 00002EB8  7008                     moveq.l    D0, 0x08
  4095. 00002EBA  A02E                     syscall    BlockMove/BlockMoveData
  4096. 00002EBC  526E FFB8                addq.w     [A6 - 0x48], 1
  4097. 00002EC0  60C8                     bra        -0x36 /* 00002E8A */
  4098. label00002EC2:
  4099. 00002EC2  302E FFB4                move.w     D0, [A6 - 0x4C]
  4100. 00002EC6  48C0                     ext.l      D0
  4101. 00002EC8  222E FFC0                move.l     D1, [A6 - 0x40]
  4102. 00002ECC  4EBA 061A                jsr        [PC + 0x61A /* 000034E8 */]
  4103. 00002ED0  206D FEFC                movea.l    A0, [A5 - 0x104]
  4104. 00002ED4  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  4105. 00002EDA  2F08                     move.l     -[A7], A0
  4106. 00002EDC  A851                     syscall    SetCursor
  4107. 00002EDE  1B7C 000B EAD1           move.b     [A5 - 0x152F], 0xB
  4108. 00002EE4  2E2E FFD4                move.l     D7, [A6 - 0x2C]
  4109. 00002EE8  6600 0100                bne        +0x102 /* 00002FEA */
  4110. 00002EEC  1B7C 00FF EACE           move.b     [A5 - 0x1532], 0xFF
  4111. 00002EF2  1B7C 00FF EAED           move.b     [A5 - 0x1513], 0xFF
  4112. 00002EF8  1B7C 00FF EAF6           move.b     [A5 - 0x150A], 0xFF
  4113. 00002EFE  206E FFF4                movea.l    A0, [A6 - 0xC]
  4114. 00002F02  43ED EAFE                lea.l      A1, [A5 - 0x1502]
  4115. 00002F06  7040                     moveq.l    D0, 0x40
  4116. 00002F08  A02E                     syscall    BlockMove/BlockMoveData
  4117. 00002F0A  3B6E FFEA EC56           move.w     [A5 - 0x13AA], [A6 - 0x16]
  4118. 00002F10  2B6E FFEC EC46           move.l     [A5 - 0x13BA], [A6 - 0x14]
  4119. 00002F16  486D E8C0                pea.l      [A5 - 0x1740]
  4120. 00002F1A  3F3C FFB0                move.w     -[A7], 0xFFB0
  4121. 00002F1E  3F3C FFB0                move.w     -[A7], 0xFFB0
  4122. 00002F22  3F3C 01F0                move.w     -[A7], 0x1F0
  4123. 00002F26  3F3C 0280                move.w     -[A7], 0x280
  4124. 00002F2A  A8A7                     syscall    SetRect
  4125. 00002F2C  0C6D 0001 EC5A           cmpi.w     [A5 - 0x13A6], 0x1
  4126. 00002F32  6F00 0036                ble        +0x38 /* 00002F6A */
  4127. 00002F36  302D EC60                move.w     D0, [A5 - 0x13A0]
  4128. 00002F3A  48C0                     ext.l      D0
  4129. 00002F3C  81ED EC5A                divs.w     D0, [A5 - 0x13A6]
  4130. 00002F40  4840                     swap.w     D0
  4131. 00002F42  5240                     addq.w     D0, 1
  4132. 00002F44  3B40 EC60                move.w     [A5 - 0x13A0], D0
  4133. 00002F48  42A7                     clr.l      -[A7]
  4134. 00002F4A  2F3C 4353 4E44           move.l     -[A7], 0x43534E44 /* 'CSND' */
  4135. 00002F50  3F2D EC60                move.w     -[A7], [A5 - 0x13A0]
  4136. 00002F54  A99D                     syscall    GetIndResource
  4137. 00002F56  205F                     movea.l    A0, [A7]+
  4138. 00002F58  2B48 EC74                move.l     [A5 - 0x138C], A0
  4139. 00002F5C  42A7                     clr.l      -[A7]
  4140. 00002F5E  2F2D EC74                move.l     -[A7], [A5 - 0x138C]
  4141. 00002F62  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  4142. 00002F64  201F                     move.l     D0, [A7]+
  4143. 00002F66  3B40 EC66                move.w     [A5 - 0x139A], D0
  4144. label00002F6A:
  4145. 00002F6A  0C6D 0001 EC5C           cmpi.w     [A5 - 0x13A4], 0x1
  4146. 00002F70  6F00 0036                ble        +0x38 /* 00002FA8 */
  4147. 00002F74  302D EC62                move.w     D0, [A5 - 0x139E]
  4148. 00002F78  48C0                     ext.l      D0
  4149. 00002F7A  81ED EC5C                divs.w     D0, [A5 - 0x13A4]
  4150. 00002F7E  4840                     swap.w     D0
  4151. 00002F80  5240                     addq.w     D0, 1
  4152. 00002F82  3B40 EC62                move.w     [A5 - 0x139E], D0
  4153. 00002F86  42A7                     clr.l      -[A7]
  4154. 00002F88  2F3C 4553 4E44           move.l     -[A7], 0x45534E44 /* 'ESND' */
  4155. 00002F8E  3F2D EC62                move.w     -[A7], [A5 - 0x139E]
  4156. 00002F92  A99D                     syscall    GetIndResource
  4157. 00002F94  205F                     movea.l    A0, [A7]+
  4158. 00002F96  2B48 EC78                move.l     [A5 - 0x1388], A0
  4159. 00002F9A  42A7                     clr.l      -[A7]
  4160. 00002F9C  2F2D EC78                move.l     -[A7], [A5 - 0x1388]
  4161. 00002FA0  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  4162. 00002FA2  201F                     move.l     D0, [A7]+
  4163. 00002FA4  3B40 EC68                move.w     [A5 - 0x1398], D0
  4164. label00002FA8:
  4165. 00002FA8  0C6D 0001 EC5E           cmpi.w     [A5 - 0x13A2], 0x1
  4166. 00002FAE  6F00 0036                ble        +0x38 /* 00002FE6 */
  4167. 00002FB2  302D EC64                move.w     D0, [A5 - 0x139C]
  4168. 00002FB6  48C0                     ext.l      D0
  4169. 00002FB8  81ED EC5E                divs.w     D0, [A5 - 0x13A2]
  4170. 00002FBC  4840                     swap.w     D0
  4171. 00002FBE  5240                     addq.w     D0, 1
  4172. 00002FC0  3B40 EC64                move.w     [A5 - 0x139C], D0
  4173. 00002FC4  42A7                     clr.l      -[A7]
  4174. 00002FC6  2F3C 4653 4E44           move.l     -[A7], 0x46534E44 /* 'FSND' */
  4175. 00002FCC  3F2D EC64                move.w     -[A7], [A5 - 0x139C]
  4176. 00002FD0  A99D                     syscall    GetIndResource
  4177. 00002FD2  205F                     movea.l    A0, [A7]+
  4178. 00002FD4  2B48 EC7C                move.l     [A5 - 0x1384], A0
  4179. 00002FD8  42A7                     clr.l      -[A7]
  4180. 00002FDA  2F2D EC7C                move.l     -[A7], [A5 - 0x1384]
  4181. 00002FDE  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  4182. 00002FE0  201F                     move.l     D0, [A7]+
  4183. 00002FE2  3B40 EC6A                move.w     [A5 - 0x1396], D0
  4184. label00002FE6:
  4185. 00002FE6  4EFA 0018                jmp        [PC + 0x18 /* 00003000 */]
  4186. label00002FEA:
  4187. 00002FEA  422D EAED                clr.b      [A5 - 0x1513]
  4188. 00002FEE  422D EAF6                clr.b      [A5 - 0x150A]
  4189. 00002FF2  202E FFD4                move.l     D0, [A6 - 0x2C]
  4190. 00002FF6  223C 0000 012C           move.l     D1, 0x12C
  4191. 00002FFC  4EBA 0980                jsr        [PC + 0x980 /* 0000397E */]
  4192. label00003000:
  4193. 00003000  202E FFD4                move.l     D0, [A6 - 0x2C]
  4194. 00003004  4E5E                     unlink     A6
  4195. 00003006  4E75                     rts
  4196. 00003008  4444                     neg.w      D4
  4197. 0000300A  5F4F                     subq.w     A7, 7
  4198. 0000300C  5045                     addq.w     D5, 8
  4199. 0000300E  4E46                     trap       6
  4200. 00003010  1153 6176                move.b     [A0 + 0x6176], [A3]
  4201. 00003014  6520                     bcs        +0x22 /* 00003036 */
  4202. 00003016  646F                     bcc        +0x71 /* 00003087 */
  4203. 00003018  6375                     bls        +0x77 /* 0000308F */
  4204. 0000301A  6D65                     blt        +0x67 /* 00003081 */
  4205. 0000301C  6E74                     bgt        +0x76 /* 00003092 */
  4206. 0000301E  2061                     movea.l    A0, -[A1]
  4207. 00003020  733A                     moveq.l    D1, 0x3A
  4208. 00003022  0000 0000                ori.b      D0, 0x0
  4209. fn00003026:
  4210. 00003026  2040                     movea.l    A0, D0
  4211. 00003028  2F10                     move.l     -[A7], [A0]
  4212. 0000302A  2F01                     move.l     -[A7], D1
  4213. 0000302C  2F02                     move.l     -[A7], D2
  4214. 0000302E  3F03                     move.w     -[A7], D3
  4215. 00003030  2F04                     move.l     -[A7], D4
  4216. 00003032  2F05                     move.l     -[A7], D5
  4217. 00003034  2F06                     move.l     -[A7], D6
  4218. label00003036:
  4219. 00003036  3F3C 0002                move.w     -[A7], 0x2
  4220. 0000303A  A9EA                     syscall    Pack3
  4221. 0000303C  4E75                     rts
  4222. 0000303E  204F                     movea.l    A0, A7
  4223. 00003040  2240                     movea.l    A1, D0
  4224. 00003042  2F11                     move.l     -[A7], [A1]
  4225. 00003044  2F01                     move.l     -[A7], D1
  4226. 00003046  2F02                     move.l     -[A7], D2
  4227. 00003048  3F03                     move.w     -[A7], D3
  4228. 0000304A  2F04                     move.l     -[A7], D4
  4229. 0000304C  2F05                     move.l     -[A7], D5
  4230. 0000304E  2F06                     move.l     -[A7], D6
  4231. 00003050  3F28 0006                move.w     -[A7], [A0 + 0x6]
  4232. 00003054  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4233. 00003058  3F3C 0004                move.w     -[A7], 0x4
  4234. 0000305C  A9EA                     syscall    Pack3
  4235. 0000305E  4E75                     rts
  4236. fn00003060:
  4237. 00003060  2040                     movea.l    A0, D0
  4238. 00003062  2F10                     move.l     -[A7], [A0]
  4239. 00003064  2F01                     move.l     -[A7], D1
  4240. 00003066  2F02                     move.l     -[A7], D2
  4241. 00003068  2F03                     move.l     -[A7], D3
  4242. 0000306A  2F04                     move.l     -[A7], D4
  4243. 0000306C  3F3C 0001                move.w     -[A7], 0x1
  4244. 00003070  A9EA                     syscall    Pack3
  4245. 00003072  4E75                     rts
  4246. fn00003074:
  4247. 00003074  2040                     movea.l    A0, D0
  4248. 00003076  2F10                     move.l     -[A7], [A0]
  4249. 00003078  2F01                     move.l     -[A7], D1
  4250. 0000307A  2F02                     move.l     -[A7], D2
  4251. 0000307C  2F03                     move.l     -[A7], D3
  4252. 0000307E  2F04                     move.l     -[A7], D4
  4253. 00003080  3F05                     move.w     -[A7], D5
  4254. 00003082  2F06                     move.l     -[A7], D6
  4255. 00003084  3F3C 0003                move.w     -[A7], 0x3
  4256. 00003088  A9EA                     syscall    Pack3
  4257. 0000308A  4E75                     rts
  4258. fn0000308C:
  4259. 0000308C  4E56 FF9A                link       A6, -0x0066
  4260. 00003090  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  4261. // begin alternate branch 00003092-00003096
  4262. label00003092:
  4263. 00003092  6001                     bra        +0x3 /* 00003095 */
  4264. 00003094  FFF4                     .invalid   <<F/7/7>>
  4265. // end alternate branch 00003092-00003096
  4266. label00003092: // (misaligned)
  4267. 00003096  42AE FFCE                clr.l      [A6 - 0x32]
  4268. 0000309A  3D6E FFF6 FFDA           move.w     [A6 - 0x26], [A6 - 0xA]
  4269. 000030A0  486E FFC2                pea.l      [A6 - 0x3E]
  4270. 000030A4  201F                     move.l     D0, [A7]+
  4271. 000030A6  4281                     clr.l      D1
  4272. 000030A8  243C 0000 A001           move.l     D2, 0xA001
  4273. 000030AE  4EBA D0FE                jsr        [PC - 0x2F02 /* 000001AE */]
  4274. 000030B2  3E2E FFD2                move.w     D7, [A6 - 0x2E]
  4275. 000030B6  6600 0014                bne        +0x16 /* 000030CC */
  4276. 000030BA  486E FFC2                pea.l      [A6 - 0x3E]
  4277. 000030BE  201F                     move.l     D0, [A7]+
  4278. 000030C0  4281                     clr.l      D1
  4279. 000030C2  243C 0000 A045           move.l     D2, 0xA045
  4280. 000030C8  4EBA D0E4                jsr        [PC - 0x2F1C /* 000001AE */]
  4281. label000030CC:
  4282. 000030CC  302E FFD2                move.w     D0, [A6 - 0x2E]
  4283. 000030D0  48C0                     ext.l      D0
  4284. 000030D2  4E5E                     unlink     A6
  4285. 000030D4  4E75                     rts
  4286. fn000030D6:
  4287. 000030D6  4E56 FF98                link       A6, -0x0068
  4288. 000030DA  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  4289. 000030E0  42AE FFCC                clr.l      [A6 - 0x34]
  4290. 000030E4  3D6E FFF6 FFD6           move.w     [A6 - 0x2A], [A6 - 0xA]
  4291. 000030EA  486E FFC0                pea.l      [A6 - 0x40]
  4292. 000030EE  201F                     move.l     D0, [A7]+
  4293. 000030F0  4281                     clr.l      D1
  4294. 000030F2  243C 0000 A260           move.l     D2, 0xA260
  4295. 000030F8  7602                     moveq.l    D3, 0x02
  4296. 000030FA  4EBA D0B2                jsr        [PC - 0x2F4E /* 000001AE */]
  4297. 000030FE  302E FFD0                move.w     D0, [A6 - 0x30]
  4298. 00003102  48C0                     ext.l      D0
  4299. 00003104  4E5E                     unlink     A6
  4300. 00003106  4E75                     rts
  4301. fn00003108:
  4302. 00003108  4E56 FF3E                link       A6, -0x00C2
  4303. 0000310C  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4304. 00003112  42AE FFC2                clr.l      [A6 - 0x3E]
  4305. 00003116  2D6E FFE8 FFC8           move.l     [A6 - 0x38], [A6 - 0x18]
  4306. 0000311C  3D6E FFEE FFCC           move.w     [A6 - 0x34], [A6 - 0x12]
  4307. 00003122  422E FFD0                clr.b      [A6 - 0x30]
  4308. 00003126  486E FFB6                pea.l      [A6 - 0x4A]
  4309. 0000312A  201F                     move.l     D0, [A7]+
  4310. 0000312C  4281                     clr.l      D1
  4311. 0000312E  243C 0000 A008           move.l     D2, 0xA008
  4312. 00003134  4EBA D078                jsr        [PC - 0x2F88 /* 000001AE */]
  4313. 00003138  3E2E FFC6                move.w     D7, [A6 - 0x3A]
  4314. 0000313C  6600 0064                bne        +0x66 /* 000031A2 */
  4315. 00003140  42AE FF72                clr.l      [A6 - 0x8E]
  4316. 00003144  2D6E FFE8 FF78           move.l     [A6 - 0x88], [A6 - 0x18]
  4317. 0000314A  3D6E FFEE FF7C           move.w     [A6 - 0x84], [A6 - 0x12]
  4318. 00003150  422E FF80                clr.b      [A6 - 0x80]
  4319. 00003154  426E FF82                clr.w      [A6 - 0x7E]
  4320. 00003158  486E FF66                pea.l      [A6 - 0x9A]
  4321. 0000315C  201F                     move.l     D0, [A7]+
  4322. 0000315E  4281                     clr.l      D1
  4323. 00003160  243C 0000 A00C           move.l     D2, 0xA00C
  4324. 00003166  4EBA D046                jsr        [PC - 0x2FBA /* 000001AE */]
  4325. 0000316A  3E2E FF76                move.w     D7, [A6 - 0x8A]
  4326. 0000316E  6600 0028                bne        +0x2A /* 00003198 */
  4327. 00003172  2D6E FFF4 FF86           move.l     [A6 - 0x7A], [A6 - 0xC]
  4328. 00003178  2D6E FFF0 FF8A           move.l     [A6 - 0x76], [A6 - 0x10]
  4329. 0000317E  426E FF8E                clr.w      [A6 - 0x72]
  4330. 00003182  426E FF94                clr.w      [A6 - 0x6C]
  4331. 00003186  486E FF66                pea.l      [A6 - 0x9A]
  4332. 0000318A  201F                     move.l     D0, [A7]+
  4333. 0000318C  4281                     clr.l      D1
  4334. 0000318E  243C 0000 A00D           move.l     D2, 0xA00D
  4335. 00003194  4EBA D018                jsr        [PC - 0x2FE8 /* 000001AE */]
  4336. label00003198:
  4337. 00003198  302E FF76                move.w     D0, [A6 - 0x8A]
  4338. 0000319C  48C0                     ext.l      D0
  4339. label0000319E:
  4340. 0000319E  4E5E                     unlink     A6
  4341. 000031A0  4E75                     rts
  4342. label000031A2:
  4343. 000031A2  302E FFC6                move.w     D0, [A6 - 0x3A]
  4344. 000031A6  48C0                     ext.l      D0
  4345. 000031A8  60F4                     bra        -0xA /* 0000319E */
  4346. 000031AA  4E56 FF96                link       A6, -0x006A
  4347. 000031AE  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4348. 000031B4  42AE FFCA                clr.l      [A6 - 0x36]
  4349. 000031B8  2D6E FFF0 FFD0           move.l     [A6 - 0x30], [A6 - 0x10]
  4350. 000031BE  3D6E FFF6 FFD4           move.w     [A6 - 0x2C], [A6 - 0xA]
  4351. 000031C4  422E FFD8                clr.b      [A6 - 0x28]
  4352. 000031C8  486E FFBE                pea.l      [A6 - 0x42]
  4353. 000031CC  201F                     move.l     D0, [A7]+
  4354. 000031CE  4281                     clr.l      D1
  4355. 000031D0  243C 0000 A009           move.l     D2, 0xA009
  4356. 000031D6  4EBA CFD6                jsr        [PC - 0x302A /* 000001AE */]
  4357. 000031DA  302E FFCE                move.w     D0, [A6 - 0x32]
  4358. 000031DE  48C0                     ext.l      D0
  4359. 000031E0  4E5E                     unlink     A6
  4360. 000031E2  4E75                     rts
  4361. fn000031E4:
  4362. 000031E4  4E56 FF96                link       A6, -0x006A
  4363. 000031E8  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4364. 000031EE  42AE FFCA                clr.l      [A6 - 0x36]
  4365. 000031F2  2D6E FFF0 FFD0           move.l     [A6 - 0x30], [A6 - 0x10]
  4366. 000031F8  3D6E FFF6 FFD4           move.w     [A6 - 0x2C], [A6 - 0xA]
  4367. 000031FE  486E FFBE                pea.l      [A6 - 0x42]
  4368. 00003202  201F                     move.l     D0, [A7]+
  4369. 00003204  4281                     clr.l      D1
  4370. 00003206  243C 0000 A013           move.l     D2, 0xA013
  4371. 0000320C  4EBA CFA0                jsr        [PC - 0x3060 /* 000001AE */]
  4372. 00003210  302E FFCE                move.w     D0, [A6 - 0x32]
  4373. 00003214  48C0                     ext.l      D0
  4374. 00003216  4E5E                     unlink     A6
  4375. 00003218  4E75                     rts
  4376. fn0000321A:
  4377. 0000321A  4E56 FF68                link       A6, -0x0098
  4378. 0000321E  48EE 603F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,A5,A6
  4379. 00003224  42AE FF9C                clr.l      [A6 - 0x64]
  4380. 00003228  2D6E FFE0 FFA2           move.l     [A6 - 0x5E], [A6 - 0x20]
  4381. 0000322E  3D6E FFE6 FFA6           move.w     [A6 - 0x5A], [A6 - 0x1A]
  4382. 00003234  422E FFAA                clr.b      [A6 - 0x56]
  4383. 00003238  426E FFAC                clr.w      [A6 - 0x54]
  4384. 0000323C  486E FF90                pea.l      [A6 - 0x70]
  4385. 00003240  201F                     move.l     D0, [A7]+
  4386. 00003242  4281                     clr.l      D1
  4387. 00003244  243C 0000 A00C           move.l     D2, 0xA00C
  4388. 0000324A  4EBA CF62                jsr        [PC - 0x309E /* 000001AE */]
  4389. 0000324E  206E FFE8                movea.l    A0, [A6 - 0x18]
  4390. 00003252  2248                     movea.l    A1, A0
  4391. 00003254  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4392. 00003258  7010                     moveq.l    D0, 0x10
  4393. 0000325A  A02E                     syscall    BlockMove/BlockMoveData
  4394. 0000325C  206E FFEC                movea.l    A0, [A6 - 0x14]
  4395. 00003260  10AE FFAE                move.b     [A0], [A6 - 0x52]
  4396. 00003264  206E FFF0                movea.l    A0, [A6 - 0x10]
  4397. 00003268  20AE FFD8                move.l     [A0], [A6 - 0x28]
  4398. 0000326C  206E FFF4                movea.l    A0, [A6 - 0xC]
  4399. 00003270  20AE FFDC                move.l     [A0], [A6 - 0x24]
  4400. 00003274  302E FFA0                move.w     D0, [A6 - 0x60]
  4401. 00003278  48C0                     ext.l      D0
  4402. 0000327A  4E5E                     unlink     A6
  4403. 0000327C  4E75                     rts
  4404. fn0000327E:
  4405. 0000327E  4E56 FF96                link       A6, -0x006A
  4406. 00003282  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4407. 00003288  42AE FFCA                clr.l      [A6 - 0x36]
  4408. 0000328C  3D6E FFF2 FFD6           move.w     [A6 - 0x2A], [A6 - 0xE]
  4409. 00003292  486E FFBE                pea.l      [A6 - 0x42]
  4410. 00003296  201F                     move.l     D0, [A7]+
  4411. 00003298  4281                     clr.l      D1
  4412. 0000329A  243C 0000 A018           move.l     D2, 0xA018
  4413. 000032A0  4EBA CF0C                jsr        [PC - 0x30F4 /* 000001AE */]
  4414. 000032A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  4415. 000032A8  20AE FFEC                move.l     [A0], [A6 - 0x14]
  4416. 000032AC  302E FFCE                move.w     D0, [A6 - 0x32]
  4417. 000032B0  48C0                     ext.l      D0
  4418. 000032B2  4E5E                     unlink     A6
  4419. 000032B4  4E75                     rts
  4420. 000032B6  4E56 FF7C                link       A6, -0x0084
  4421. 000032BA  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  4422. 000032C0  42AE FFB0                clr.l      [A6 - 0x50]
  4423. 000032C4  2D6E FFE8 FFB6           move.l     [A6 - 0x4A], [A6 - 0x18]
  4424. 000032CA  3D6E FFEE FFBA           move.w     [A6 - 0x46], [A6 - 0x12]
  4425. 000032D0  3D6E FFE6 FFC0           move.w     [A6 - 0x40], [A6 - 0x1A]
  4426. 000032D6  486E FFA4                pea.l      [A6 - 0x5C]
  4427. 000032DA  201F                     move.l     D0, [A7]+
  4428. 000032DC  4281                     clr.l      D1
  4429. 000032DE  243C 0000 A007           move.l     D2, 0xA007
  4430. 000032E4  4EBA CEC8                jsr        [PC - 0x3138 /* 000001AE */]
  4431. 000032E8  206E FFEC                movea.l    A0, [A6 - 0x14]
  4432. 000032EC  30AE FFBA                move.w     [A0], [A6 - 0x46]
  4433. 000032F0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4434. 000032F4  30AE FFCA                move.w     [A0], [A6 - 0x36]
  4435. 000032F8  206E FFF0                movea.l    A0, [A6 - 0x10]
  4436. 000032FC  20AE FFC2                move.l     [A0], [A6 - 0x3E]
  4437. 00003300  302E FFB4                move.w     D0, [A6 - 0x4C]
  4438. 00003304  48C0                     ext.l      D0
  4439. 00003306  4E5E                     unlink     A6
  4440. 00003308  4E75                     rts
  4441. fn0000330A:
  4442. 0000330A  4E56 FF96                link       A6, -0x006A
  4443. 0000330E  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4444. 00003314  42AE FFCA                clr.l      [A6 - 0x36]
  4445. 00003318  2D6E FFF4 FFD0           move.l     [A6 - 0x30], [A6 - 0xC]
  4446. 0000331E  486E FFBE                pea.l      [A6 - 0x42]
  4447. 00003322  201F                     move.l     D0, [A7]+
  4448. 00003324  4281                     clr.l      D1
  4449. 00003326  243C 0000 A014           move.l     D2, 0xA014
  4450. 0000332C  4EBA CE80                jsr        [PC - 0x3180 /* 000001AE */]
  4451. 00003330  206E FFF0                movea.l    A0, [A6 - 0x10]
  4452. 00003334  30AE FFD4                move.w     [A0], [A6 - 0x2C]
  4453. 00003338  302E FFCE                move.w     D0, [A6 - 0x32]
  4454. 0000333C  48C0                     ext.l      D0
  4455. 0000333E  4E5E                     unlink     A6
  4456. 00003340  4E75                     rts
  4457. 00003342  4E56 FF8C                link       A6, -0x0074
  4458. 00003346  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4459. 0000334C  42AE FFC0                clr.l      [A6 - 0x40]
  4460. 00003350  42AE FFC6                clr.l      [A6 - 0x3A]
  4461. 00003354  3D6E FFEA FFCA           move.w     [A6 - 0x36], [A6 - 0x16]
  4462. 0000335A  3D6E FFEE FFCE           move.w     [A6 - 0x32], [A6 - 0x12]
  4463. 00003360  42AE FFD0                clr.l      [A6 - 0x30]
  4464. 00003364  486E FFB4                pea.l      [A6 - 0x4C]
  4465. 00003368  201F                     move.l     D0, [A7]+
  4466. 0000336A  4281                     clr.l      D1
  4467. 0000336C  243C 0000 A260           move.l     D2, 0xA260
  4468. 00003372  7607                     moveq.l    D3, 0x07
  4469. 00003374  4EBA CE38                jsr        [PC - 0x31C8 /* 000001AE */]
  4470. 00003378  206E FFF0                movea.l    A0, [A6 - 0x10]
  4471. 0000337C  30AE FFD4                move.w     [A0], [A6 - 0x2C]
  4472. 00003380  206E FFF4                movea.l    A0, [A6 - 0xC]
  4473. 00003384  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  4474. 00003388  302E FFC4                move.w     D0, [A6 - 0x3C]
  4475. 0000338C  48C0                     ext.l      D0
  4476. 0000338E  4E5E                     unlink     A6
  4477. 00003390  4E75                     rts
  4478. fn00003392:
  4479. 00003392  4E56 FF3A                link       A6, -0x00C6
  4480. 00003396  48EE 607F FFDC           movem.l    [A6 - 0x24], D0,D1,D2,D3,D4,D5,D6,A5,A6
  4481. 0000339C  42AE FF6E                clr.l      [A6 - 0x92]
  4482. 000033A0  2D6E FFE8 FF74           move.l     [A6 - 0x8C], [A6 - 0x18]
  4483. 000033A6  3D6E FFDE FF78           move.w     [A6 - 0x88], [A6 - 0x22]
  4484. 000033AC  422E FF7C                clr.b      [A6 - 0x84]
  4485. 000033B0  3D6E FFE6 FF7E           move.w     [A6 - 0x82], [A6 - 0x1A]
  4486. 000033B6  2D6E FFE0 FF92           move.l     [A6 - 0x6E], [A6 - 0x20]
  4487. 000033BC  486E FF62                pea.l      [A6 - 0x9E]
  4488. 000033C0  201F                     move.l     D0, [A7]+
  4489. 000033C2  4281                     clr.l      D1
  4490. 000033C4  243C 0000 A20C           move.l     D2, 0xA20C
  4491. 000033CA  4EBA CDE2                jsr        [PC - 0x321E /* 000001AE */]
  4492. 000033CE  206E FFEC                movea.l    A0, [A6 - 0x14]
  4493. 000033D2  2248                     movea.l    A1, A0
  4494. 000033D4  41EE FF82                lea.l      A0, [A6 - 0x7E]
  4495. 000033D8  7010                     moveq.l    D0, 0x10
  4496. 000033DA  A02E                     syscall    BlockMove/BlockMoveData
  4497. 000033DC  206E FFF0                movea.l    A0, [A6 - 0x10]
  4498. 000033E0  10AE FF80                move.b     [A0], [A6 - 0x80]
  4499. 000033E4  206E FFF4                movea.l    A0, [A6 - 0xC]
  4500. 000033E8  20AE FFAA                move.l     [A0], [A6 - 0x56]
  4501. 000033EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4502. 000033F0  20AE FFAE                move.l     [A0], [A6 - 0x52]
  4503. 000033F4  302E FF72                move.w     D0, [A6 - 0x8E]
  4504. 000033F8  48C0                     ext.l      D0
  4505. 000033FA  4E5E                     unlink     A6
  4506. 000033FC  4E75                     rts
  4507. export_16:
  4508. 000033FE  4E56 FF46                link       A6, -0x00BA
  4509. 00003402  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4510. 00003408  42AE FF7A                clr.l      [A6 - 0x86]
  4511. 0000340C  2D6E FFEC FF80           move.l     [A6 - 0x80], [A6 - 0x14]
  4512. 00003412  3D6E FFEA FF84           move.w     [A6 - 0x7C], [A6 - 0x16]
  4513. 00003418  426E FF8A                clr.w      [A6 - 0x76]
  4514. 0000341C  486E FF6E                pea.l      [A6 - 0x92]
  4515. 00003420  201F                     move.l     D0, [A7]+
  4516. 00003422  4281                     clr.l      D1
  4517. 00003424  243C 0000 A207           move.l     D2, 0xA207
  4518. 0000342A  4EBA CD82                jsr        [PC - 0x327E /* 000001AE */]
  4519. 0000342E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4520. 00003432  30AE FFAE                move.w     [A0], [A6 - 0x52]
  4521. 00003436  206E FFF0                movea.l    A0, [A6 - 0x10]
  4522. 0000343A  20AE FFC4                move.l     [A0], [A6 - 0x3C]
  4523. 0000343E  302E FF7E                move.w     D0, [A6 - 0x82]
  4524. 00003442  48C0                     ext.l      D0
  4525. 00003444  4E5E                     unlink     A6
  4526. 00003446  4E75                     rts
  4527. export_10:
  4528. fn00003448:
  4529. 00003448  4E56 FF8C                link       A6, -0x0074
  4530. 0000344C  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4531. 00003452  42AE FFC0                clr.l      [A6 - 0x40]
  4532. 00003456  2D6E FFEC FFC6           move.l     [A6 - 0x3A], [A6 - 0x14]
  4533. 0000345C  486E FFB4                pea.l      [A6 - 0x4C]
  4534. 00003460  201F                     move.l     D0, [A7]+
  4535. 00003462  4281                     clr.l      D1
  4536. 00003464  243C 0000 A214           move.l     D2, 0xA214
  4537. 0000346A  4EBA CD42                jsr        [PC - 0x32BE /* 000001AE */]
  4538. 0000346E  206E FFE8                movea.l    A0, [A6 - 0x18]
  4539. 00003472  30AE FFCA                move.w     [A0], [A6 - 0x36]
  4540. 00003476  206E FFF0                movea.l    A0, [A6 - 0x10]
  4541. 0000347A  302E FFD4                move.w     D0, [A6 - 0x2C]
  4542. 0000347E  48C0                     ext.l      D0
  4543. 00003480  2080                     move.l     [A0], D0
  4544. 00003482  206E FFF4                movea.l    A0, [A6 - 0xC]
  4545. 00003486  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  4546. 0000348A  302E FFC4                move.w     D0, [A6 - 0x3C]
  4547. 0000348E  48C0                     ext.l      D0
  4548. 00003490  4E5E                     unlink     A6
  4549. 00003492  4E75                     rts
  4550. 00003494  4E56 FF3E                link       A6, -0x00C2
  4551. 00003498  48EE 603F FFE0           movem.l    [A6 - 0x20], D0,D1,D2,D3,D4,D5,A5,A6
  4552. 0000349E  42AE FF72                clr.l      [A6 - 0x8E]
  4553. 000034A2  2D6E FFE8 FF78           move.l     [A6 - 0x88], [A6 - 0x18]
  4554. 000034A8  3D6E FFE2 FF7C           move.w     [A6 - 0x84], [A6 - 0x1E]
  4555. 000034AE  422E FF80                clr.b      [A6 - 0x80]
  4556. 000034B2  2D6E FFE4 FF96           move.l     [A6 - 0x6A], [A6 - 0x1C]
  4557. 000034B8  1D6E FFF3 FF81           move.b     [A6 - 0x7F], [A6 - 0xD]
  4558. 000034BE  2D6E FFF4 FF82           move.l     [A6 - 0x7E], [A6 - 0xC]
  4559. 000034C4  486E FF66                pea.l      [A6 - 0x9A]
  4560. 000034C8  201F                     move.l     D0, [A7]+
  4561. 000034CA  4281                     clr.l      D1
  4562. 000034CC  243C 0000 A200           move.l     D2, 0xA200
  4563. 000034D2  4EBA CCDA                jsr        [PC - 0x3326 /* 000001AE */]
  4564. 000034D6  206E FFEC                movea.l    A0, [A6 - 0x14]
  4565. 000034DA  30AE FF7E                move.w     [A0], [A6 - 0x82]
  4566. 000034DE  302E FF76                move.w     D0, [A6 - 0x8A]
  4567. 000034E2  48C0                     ext.l      D0
  4568. 000034E4  4E5E                     unlink     A6
  4569. 000034E6  4E75                     rts
  4570. export_15:
  4571. fn000034E8:
  4572. 000034E8  4E56 FF94                link       A6, -0x006C
  4573. 000034EC  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4574. 000034F2  42AE FFC8                clr.l      [A6 - 0x38]
  4575. 000034F6  42AE FFCE                clr.l      [A6 - 0x32]
  4576. 000034FA  3D6E FFF2 FFD2           move.w     [A6 - 0x2E], [A6 - 0xE]
  4577. 00003500  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  4578. 00003506  486E FFBC                pea.l      [A6 - 0x44]
  4579. 0000350A  201F                     move.l     D0, [A7]+
  4580. 0000350C  4281                     clr.l      D1
  4581. 0000350E  243C 0000 A215           move.l     D2, 0xA215
  4582. 00003514  4EBA CC98                jsr        [PC - 0x3368 /* 000001AE */]
  4583. 00003518  302E FFCC                move.w     D0, [A6 - 0x34]
  4584. 0000351C  48C0                     ext.l      D0
  4585. 0000351E  4E5E                     unlink     A6
  4586. 00003520  4E75                     rts
  4587. fn00003522:
  4588. 00003522  4E56 FF8A                link       A6, -0x0076
  4589. 00003526  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  4590. 0000352C  42AE FFBE                clr.l      [A6 - 0x42]
  4591. 00003530  2D6E FFE4 FFC4           move.l     [A6 - 0x3C], [A6 - 0x1C]
  4592. 00003536  3D6E FFEA FFC8           move.w     [A6 - 0x38], [A6 - 0x16]
  4593. 0000353C  422E FFCC                clr.b      [A6 - 0x34]
  4594. 00003540  1D6E FFF3 FFCD           move.b     [A6 - 0x33], [A6 - 0xD]
  4595. 00003546  2D6E FFF4 FFCE           move.l     [A6 - 0x32], [A6 - 0xC]
  4596. 0000354C  486E FFB2                pea.l      [A6 - 0x4E]
  4597. 00003550  201F                     move.l     D0, [A7]+
  4598. 00003552  4281                     clr.l      D1
  4599. 00003554  243C 0000 A000           move.l     D2, 0xA000
  4600. 0000355A  4EBA CC52                jsr        [PC - 0x33AE /* 000001AE */]
  4601. 0000355E  206E FFEC                movea.l    A0, [A6 - 0x14]
  4602. 00003562  30AE FFCA                move.w     [A0], [A6 - 0x36]
  4603. 00003566  302E FFC2                move.w     D0, [A6 - 0x3E]
  4604. 0000356A  48C0                     ext.l      D0
  4605. 0000356C  4E5E                     unlink     A6
  4606. 0000356E  4E75                     rts
  4607. fn00003570:
  4608. 00003570  4E56 FF8C                link       A6, -0x0074
  4609. 00003574  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4610. 0000357A  42AE FFC0                clr.l      [A6 - 0x40]
  4611. 0000357E  42AE FFC6                clr.l      [A6 - 0x3A]
  4612. 00003582  3D6E FFEA FFCA           move.w     [A6 - 0x36], [A6 - 0x16]
  4613. 00003588  42AE FFD0                clr.l      [A6 - 0x30]
  4614. 0000358C  2D6E FFEC FFE4           move.l     [A6 - 0x1C], [A6 - 0x14]
  4615. 00003592  486E FFB4                pea.l      [A6 - 0x4C]
  4616. 00003596  201F                     move.l     D0, [A7]+
  4617. 00003598  4281                     clr.l      D1
  4618. 0000359A  243C 0000 A260           move.l     D2, 0xA260
  4619. 000035A0  7601                     moveq.l    D3, 0x01
  4620. 000035A2  4EBA CC0A                jsr        [PC - 0x33F6 /* 000001AE */]
  4621. 000035A6  206E FFF4                movea.l    A0, [A6 - 0xC]
  4622. 000035AA  30AE FFCA                move.w     [A0], [A6 - 0x36]
  4623. 000035AE  302E FFC4                move.w     D0, [A6 - 0x3C]
  4624. 000035B2  48C0                     ext.l      D0
  4625. 000035B4  4E5E                     unlink     A6
  4626. 000035B6  4E75                     rts
  4627. fn000035B8:
  4628. 000035B8  4E56 FF8E                link       A6, -0x0072
  4629. 000035BC  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4630. 000035C2  42AE FFC2                clr.l      [A6 - 0x3E]
  4631. 000035C6  3D6E FFEA FFCE           move.w     [A6 - 0x32], [A6 - 0x16]
  4632. 000035CC  2D6E FFF0 FFD6           move.l     [A6 - 0x2A], [A6 - 0x10]
  4633. 000035D2  206E FFEC                movea.l    A0, [A6 - 0x14]
  4634. 000035D6  2D50 FFDA                move.l     [A6 - 0x26], [A0]
  4635. 000035DA  3D6E FFF6 FFE2           move.w     [A6 - 0x1E], [A6 - 0xA]
  4636. 000035E0  42AE FFE4                clr.l      [A6 - 0x1C]
  4637. 000035E4  486E FFB6                pea.l      [A6 - 0x4A]
  4638. 000035E8  201F                     move.l     D0, [A7]+
  4639. 000035EA  4281                     clr.l      D1
  4640. 000035EC  243C 0000 A002           move.l     D2, 0xA002
  4641. 000035F2  4EBA CBBA                jsr        [PC - 0x3446 /* 000001AE */]
  4642. 000035F6  206E FFEC                movea.l    A0, [A6 - 0x14]
  4643. 000035FA  20AE FFDE                move.l     [A0], [A6 - 0x22]
  4644. 000035FE  302E FFC6                move.w     D0, [A6 - 0x3A]
  4645. 00003602  48C0                     ext.l      D0
  4646. 00003604  4E5E                     unlink     A6
  4647. 00003606  4E75                     rts
  4648. 00003608  4E56 FF92                link       A6, -0x006E
  4649. 0000360C  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4650. 00003612  42AE FFC6                clr.l      [A6 - 0x3A]
  4651. 00003616  2D6E FFEC FFCC           move.l     [A6 - 0x34], [A6 - 0x14]
  4652. 0000361C  3D6E FFF2 FFD0           move.w     [A6 - 0x30], [A6 - 0xE]
  4653. 00003622  422E FFD4                clr.b      [A6 - 0x2C]
  4654. 00003626  2D6E FFF4 FFD6           move.l     [A6 - 0x2A], [A6 - 0xC]
  4655. 0000362C  486E FFBA                pea.l      [A6 - 0x46]
  4656. 00003630  201F                     move.l     D0, [A7]+
  4657. 00003632  4281                     clr.l      D1
  4658. 00003634  243C 0000 A00B           move.l     D2, 0xA00B
  4659. 0000363A  4EBA CB72                jsr        [PC - 0x348E /* 000001AE */]
  4660. 0000363E  302E FFCA                move.w     D0, [A6 - 0x36]
  4661. 00003642  48C0                     ext.l      D0
  4662. 00003644  4E5E                     unlink     A6
  4663. 00003646  4E75                     rts
  4664. fn00003648:
  4665. 00003648  4E56 FF96                link       A6, -0x006A
  4666. 0000364C  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4667. 00003652  42AE FFCA                clr.l      [A6 - 0x36]
  4668. 00003656  3D6E FFF2 FFD6           move.w     [A6 - 0x2A], [A6 - 0xE]
  4669. 0000365C  2D6E FFF4 FFDA           move.l     [A6 - 0x26], [A6 - 0xC]
  4670. 00003662  486E FFBE                pea.l      [A6 - 0x42]
  4671. 00003666  201F                     move.l     D0, [A7]+
  4672. 00003668  4281                     clr.l      D1
  4673. 0000366A  243C 0000 A012           move.l     D2, 0xA012
  4674. 00003670  4EBA CB3C                jsr        [PC - 0x34C4 /* 000001AE */]
  4675. 00003674  302E FFCE                move.w     D0, [A6 - 0x32]
  4676. 00003678  48C0                     ext.l      D0
  4677. 0000367A  4E5E                     unlink     A6
  4678. 0000367C  4E75                     rts
  4679. fn0000367E:
  4680. 0000367E  4E56 FF6C                link       A6, -0x0094
  4681. 00003682  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  4682. 00003688  42AE FFA0                clr.l      [A6 - 0x60]
  4683. 0000368C  2D6E FFE4 FFA6           move.l     [A6 - 0x5A], [A6 - 0x1C]
  4684. 00003692  3D6E FFEA FFAA           move.w     [A6 - 0x56], [A6 - 0x16]
  4685. 00003698  422E FFAE                clr.b      [A6 - 0x52]
  4686. 0000369C  426E FFB0                clr.w      [A6 - 0x50]
  4687. 000036A0  486E FF94                pea.l      [A6 - 0x6C]
  4688. 000036A4  201F                     move.l     D0, [A7]+
  4689. 000036A6  4281                     clr.l      D1
  4690. 000036A8  243C 0000 A00C           move.l     D2, 0xA00C
  4691. 000036AE  4EBA CAFE                jsr        [PC - 0x3502 /* 000001AE */]
  4692. 000036B2  206E FFEC                movea.l    A0, [A6 - 0x14]
  4693. 000036B6  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  4694. 000036BA  7010                     moveq.l    D0, 0x10
  4695. 000036BC  A02E                     syscall    BlockMove/BlockMoveData
  4696. 000036BE  2E2E FFF0                move.l     D7, [A6 - 0x10]
  4697. 000036C2  6700 0008                beq        +0xA /* 000036CC */
  4698. 000036C6  2D6E FFF0 FFDC           move.l     [A6 - 0x24], [A6 - 0x10]
  4699. label000036CC:
  4700. 000036CC  2E2E FFF4                move.l     D7, [A6 - 0xC]
  4701. 000036D0  6700 0008                beq        +0xA /* 000036DA */
  4702. 000036D4  2D6E FFF4 FFE0           move.l     [A6 - 0x20], [A6 - 0xC]
  4703. label000036DA:
  4704. 000036DA  486E FF94                pea.l      [A6 - 0x6C]
  4705. 000036DE  201F                     move.l     D0, [A7]+
  4706. 000036E0  4281                     clr.l      D1
  4707. 000036E2  243C 0000 A00D           move.l     D2, 0xA00D
  4708. 000036E8  4EBA CAC4                jsr        [PC - 0x353C /* 000001AE */]
  4709. 000036EC  302E FFA4                move.w     D0, [A6 - 0x5C]
  4710. 000036F0  48C0                     ext.l      D0
  4711. 000036F2  4E5E                     unlink     A6
  4712. 000036F4  4E75                     rts
  4713. fn000036F6:
  4714. 000036F6  4E56 FF96                link       A6, -0x006A
  4715. 000036FA  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4716. 00003700  42AE FFCA                clr.l      [A6 - 0x36]
  4717. 00003704  3D6E FFF2 FFD6           move.w     [A6 - 0x2A], [A6 - 0xE]
  4718. 0000370A  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  4719. 00003710  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  4720. 00003716  486E FFBE                pea.l      [A6 - 0x42]
  4721. 0000371A  201F                     move.l     D0, [A7]+
  4722. 0000371C  4281                     clr.l      D1
  4723. 0000371E  243C 0000 A044           move.l     D2, 0xA044
  4724. 00003724  4EBA CA88                jsr        [PC - 0x3578 /* 000001AE */]
  4725. 00003728  302E FFCE                move.w     D0, [A6 - 0x32]
  4726. 0000372C  48C0                     ext.l      D0
  4727. 0000372E  4E5E                     unlink     A6
  4728. 00003730  4E75                     rts
  4729. fn00003732:
  4730. 00003732  4E56 FF9A                link       A6, -0x0066
  4731. 00003736  48EE 6001 FFF4           movem.l    [A6 - 0xC], D0,A5,A6
  4732. 0000373C  42AE FFCE                clr.l      [A6 - 0x32]
  4733. 00003740  3D6E FFF6 FFD8           move.w     [A6 - 0x28], [A6 - 0xA]
  4734. 00003746  42AE FFD4                clr.l      [A6 - 0x2C]
  4735. 0000374A  486E FFC2                pea.l      [A6 - 0x3E]
  4736. 0000374E  201F                     move.l     D0, [A7]+
  4737. 00003750  4281                     clr.l      D1
  4738. 00003752  243C 0000 A015           move.l     D2, 0xA015
  4739. 00003758  4EBA CA54                jsr        [PC - 0x35AC /* 000001AE */]
  4740. 0000375C  302E FFD2                move.w     D0, [A6 - 0x2E]
  4741. 00003760  48C0                     ext.l      D0
  4742. 00003762  4E5E                     unlink     A6
  4743. 00003764  4E75                     rts
  4744. 00003766  4E56 FF6C                link       A6, -0x0094
  4745. 0000376A  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  4746. 00003770  42AE FFA0                clr.l      [A6 - 0x60]
  4747. 00003774  2D6E FFEC FFA6           move.l     [A6 - 0x5A], [A6 - 0x14]
  4748. 0000377A  3D6E FFE6 FFAA           move.w     [A6 - 0x56], [A6 - 0x1A]
  4749. 00003780  422E FFAE                clr.b      [A6 - 0x52]
  4750. 00003784  3D6E FFEA FFB0           move.w     [A6 - 0x50], [A6 - 0x16]
  4751. 0000378A  486E FF94                pea.l      [A6 - 0x6C]
  4752. 0000378E  201F                     move.l     D0, [A7]+
  4753. 00003790  4281                     clr.l      D1
  4754. 00003792  243C 0000 A00C           move.l     D2, 0xA00C
  4755. 00003798  4EBA CA14                jsr        [PC - 0x35EC /* 000001AE */]
  4756. 0000379C  206E FFF0                movea.l    A0, [A6 - 0x10]
  4757. 000037A0  20AE FFB4                move.l     [A0], [A6 - 0x4C]
  4758. 000037A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  4759. 000037A8  20AE FFB8                move.l     [A0], [A6 - 0x48]
  4760. 000037AC  302E FFA4                move.w     D0, [A6 - 0x5C]
  4761. 000037B0  48C0                     ext.l      D0
  4762. 000037B2  4E5E                     unlink     A6
  4763. 000037B4  4E75                     rts
  4764. fn000037B6:
  4765. 000037B6  4E56 FF92                link       A6, -0x006E
  4766. 000037BA  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4767. 000037C0  42AE FFC6                clr.l      [A6 - 0x3A]
  4768. 000037C4  3D6E FFEE FFD2           move.w     [A6 - 0x2E], [A6 - 0x12]
  4769. 000037CA  2D6E FFF4 FFDA           move.l     [A6 - 0x26], [A6 - 0xC]
  4770. 000037D0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4771. 000037D4  2D50 FFDE                move.l     [A6 - 0x22], [A0]
  4772. 000037D8  426E FFE6                clr.w      [A6 - 0x1A]
  4773. 000037DC  42AE FFE8                clr.l      [A6 - 0x18]
  4774. 000037E0  486E FFBA                pea.l      [A6 - 0x46]
  4775. 000037E4  201F                     move.l     D0, [A7]+
  4776. 000037E6  4281                     clr.l      D1
  4777. 000037E8  243C 0000 A003           move.l     D2, 0xA003
  4778. 000037EE  4EBA C9BE                jsr        [PC - 0x3642 /* 000001AE */]
  4779. 000037F2  206E FFF0                movea.l    A0, [A6 - 0x10]
  4780. 000037F6  20AE FFE2                move.l     [A0], [A6 - 0x1E]
  4781. 000037FA  302E FFCA                move.w     D0, [A6 - 0x36]
  4782. 000037FE  48C0                     ext.l      D0
  4783. 00003800  4E5E                     unlink     A6
  4784. 00003802  4E75                     rts
  4785. export_2:
  4786. fn00003804:
  4787. 00003804  4E56 FFBA                link       A6, -0x0046
  4788. 00003808  48EE 601F FFE4           movem.l    [A6 - 0x1C], D0,D1,D2,D3,D4,A5,A6
  4789. 0000380E  422E FFE2                clr.b      [A6 - 0x1E]
  4790. 00003812  DEFC FFF6                add.w      A7, 0xFFF6
  4791. 00003816  206E FFF0                movea.l    A0, [A6 - 0x10]
  4792. 0000381A  226E FFEC                movea.l    A1, [A6 - 0x14]
  4793. 0000381E  D3D0                     add.l      A1, [A0]
  4794. 00003820  5389                     subq.l     A1, 1
  4795. 00003822  2D49 FFB4                move.l     [A6 - 0x4C], A1
  4796. 00003826  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  4797. 0000382A  6C00 0016                bge        +0x18 /* 00003842 */
  4798. 0000382E  1D7C 00FF FFE2           move.b     [A6 - 0x1E], 0xFF
  4799. 00003834  202E FFE4                move.l     D0, [A6 - 0x1C]
  4800. 00003838  4480                     neg.l      D0
  4801. 0000383A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4802. 0000383E  4EFA 0018                jmp        [PC + 0x18 /* 00003858 */]
  4803. label00003842:
  4804. 00003842  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  4805. 00003846  6600 0010                bne        +0x12 /* 00003858 */
  4806. 0000384A  53AE FFB4                subq.l     [A6 - 0x4C], 1
  4807. 0000384E  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4808. 00003852  117C 0030 0001           move.b     [A0 + 0x1], 0x30 /* '0' */
  4809. label00003858:
  4810. 00003858  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4811. 0000385C  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  4812. 00003860  650C                     bcs        +0xE /* 0000386E */
  4813. 00003862  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  4814. 00003866  6F06                     ble        +0x8 /* 0000386E */
  4815. 00003868  103C 0001                move.b     D0, 0x1
  4816. 0000386C  6002                     bra        +0x4 /* 00003870 */
  4817. label0000386E:
  4818. 0000386E  4200                     clr.b      D0
  4819. label00003870:
  4820. 00003870  4A00                     tst.b      D0
  4821. 00003872  6700 0050                beq        +0x52 /* 000038C4 */
  4822. 00003876  202E FFE8                move.l     D0, [A6 - 0x18]
  4823. 0000387A  222E FFE4                move.l     D1, [A6 - 0x1C]
  4824. 0000387E  4EBA C8BE                jsr        [PC - 0x3742 /* 0000013E */]
  4825. 00003882  2D41 FFB0                move.l     [A6 - 0x50], D1
  4826. 00003886  202E FFE8                move.l     D0, [A6 - 0x18]
  4827. 0000388A  4EBA C874                jsr        [PC - 0x378C /* 00000100 */]
  4828. 0000388E  202E FFE4                move.l     D0, [A6 - 0x1C]
  4829. 00003892  9081                     sub.l      D0, D1
  4830. 00003894  1D40 FFB8                move.b     [A6 - 0x48], D0
  4831. 00003898  0C2E 0009 FFB8           cmpi.b     [A6 - 0x48], 0x9 /* '\t' */
  4832. 0000389E  6E0A                     bgt        +0xC /* 000038AA */
  4833. 000038A0  102E FFB8                move.b     D0, [A6 - 0x48]
  4834. 000038A4  0600 0030                addi.b     D0, 0x30 /* '0' */
  4835. 000038A8  6008                     bra        +0xA /* 000038B2 */
  4836. label000038AA:
  4837. 000038AA  102E FFB8                move.b     D0, [A6 - 0x48]
  4838. 000038AE  0600 0037                addi.b     D0, 0x37 /* '7' */
  4839. label000038B2:
  4840. 000038B2  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4841. 000038B6  1080                     move.b     [A0], D0
  4842. 000038B8  2D6E FFB0 FFE4           move.l     [A6 - 0x1C], [A6 - 0x50]
  4843. 000038BE  53AE FFB4                subq.l     [A6 - 0x4C], 1
  4844. 000038C2  6094                     bra        -0x6A /* 00003858 */
  4845. label000038C4:
  4846. 000038C4  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4847. 000038C8  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  4848. 000038CC  6500 0044                bcs        +0x46 /* 00003912 */
  4849. 000038D0  1E2E FFE2                move.b     D7, [A6 - 0x1E]
  4850. 000038D4  6700 0010                beq        +0x12 /* 000038E6 */
  4851. 000038D8  53AE FFB4                subq.l     [A6 - 0x4C], 1
  4852. 000038DC  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4853. 000038E0  117C 002D 0001           move.b     [A0 + 0x1], 0x2D /* '-' */
  4854. label000038E6:
  4855. 000038E6  202E FFB4                move.l     D0, [A6 - 0x4C]
  4856. 000038EA  90AE FFEC                sub.l      D0, [A6 - 0x14]
  4857. 000038EE  5280                     addq.l     D0, 1
  4858. 000038F0  206E FFF0                movea.l    A0, [A6 - 0x10]
  4859. 000038F4  9190                     sub.l      [A0], D0
  4860. label000038F6:
  4861. 000038F6  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4862. 000038FA  B1EE FFEC                cmpa.l     A0, [A6 - 0x14]
  4863. 000038FE  6500 0012                bcs        +0x14 /* 00003912 */
  4864. 00003902  53AE FFB4                subq.l     [A6 - 0x4C], 1
  4865. 00003906  206E FFB4                movea.l    A0, [A6 - 0x4C]
  4866. 0000390A  116E FFF7 0001           move.b     [A0 + 0x1], [A6 - 0x9]
  4867. 00003910  60E4                     bra        -0x1A /* 000038F6 */
  4868. label00003912:
  4869. 00003912  4E5E                     unlink     A6
  4870. 00003914  4E75                     rts
  4871. export_19:
  4872. 00003916  4E56 FFC0                link       A6, -0x0040
  4873. 0000391A  48EE 6007 FFEC           movem.l    [A6 - 0x14], D0,D1,D2,A5,A6
  4874. 00003920  206E FFEC                movea.l    A0, [A6 - 0x14]
  4875. 00003924  1010                     move.b     D0, [A0]
  4876. 00003926  0240 00FF                andi.w     D0, 0xFF
  4877. 0000392A  206E FFEC                movea.l    A0, [A6 - 0x14]
  4878. 0000392E  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4879. 00003934  D1C0                     add.l      A0, D0
  4880. 00003936  2D48 FFE8                move.l     [A6 - 0x18], A0
  4881. 0000393A  52AE FFEC                addq.l     [A6 - 0x14], 1
  4882. 0000393E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4883. 00003942  4290                     clr.l      [A0]
  4884. label00003944:
  4885. 00003944  206E FFEC                movea.l    A0, [A6 - 0x14]
  4886. 00003948  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  4887. 0000394C  6200 002C                bhi        +0x2E /* 0000397A */
  4888. 00003950  206E FFF4                movea.l    A0, [A6 - 0xC]
  4889. 00003954  2010                     move.l     D0, [A0]
  4890. 00003956  222E FFF0                move.l     D1, [A6 - 0x10]
  4891. 0000395A  4EBA C7A4                jsr        [PC - 0x385C /* 00000100 */]
  4892. 0000395E  206E FFEC                movea.l    A0, [A6 - 0x14]
  4893. 00003962  1010                     move.b     D0, [A0]
  4894. 00003964  0400 0030                subi.b     D0, 0x30 /* '0' */
  4895. 00003968  4880                     ext.w      D0
  4896. 0000396A  48C0                     ext.l      D0
  4897. 0000396C  D280                     add.l      D1, D0
  4898. 0000396E  206E FFF4                movea.l    A0, [A6 - 0xC]
  4899. 00003972  2081                     move.l     [A0], D1
  4900. 00003974  52AE FFEC                addq.l     [A6 - 0x14], 1
  4901. 00003978  60CA                     bra        -0x34 /* 00003944 */
  4902. label0000397A:
  4903. 0000397A  4E5E                     unlink     A6
  4904. 0000397C  4E75                     rts
  4905. export_20:
  4906. fn0000397E:
  4907. 0000397E  4E56 FF76                link       A6, -0x008A
  4908. 00003982  48EE 6003 FFF0           movem.l    [A6 - 0x10], D0,D1,A5,A6
  4909. 00003988  2E2E FFF0                move.l     D7, [A6 - 0x10]
  4910. 0000398C  6700 00C8                beq        +0xCA /* 00003A56 */
  4911. 00003990  41F8 0844                lea.l      A0, [0x00000844 /* TheCrsr */]
  4912. 00003994  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4913. 00003998  7044                     moveq.l    D0, 0x44
  4914. 0000399A  A02E                     syscall    BlockMove/BlockMoveData
  4915. 0000399C  206D FEFC                movea.l    A0, [A5 - 0x104]
  4916. 000039A0  D1FC 0000 005E           add.l      A0, 0x5E /* '^' */
  4917. 000039A6  2F08                     move.l     -[A7], A0
  4918. 000039A8  A851                     syscall    SetCursor
  4919. 000039AA  2E2E FFF0                move.l     D7, [A6 - 0x10]
  4920. 000039AE  6C00 0014                bge        +0x16 /* 000039C4 */
  4921. 000039B2  203C 0000 03E8           move.l     D0, 0x3E8
  4922. 000039B8  90AE FFF0                sub.l      D0, [A6 - 0x10]
  4923. 000039BC  2D40 FFF0                move.l     [A6 - 0x10], D0
  4924. 000039C0  4EFA 0010                jmp        [PC + 0x10 /* 000039D2 */]
  4925. label000039C4:
  4926. 000039C4  202E FFF0                move.l     D0, [A6 - 0x10]
  4927. 000039C8  0680 0000 00FF           addi.l     D0, 0xFF
  4928. 000039CE  2D40 FFF0                move.l     [A6 - 0x10], D0
  4929. label000039D2:
  4930. 000039D2  42A7                     clr.l      -[A7]
  4931. 000039D4  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4932. 000039D8  A9BA                     syscall    GetString
  4933. 000039DA  205F                     movea.l    A0, [A7]+
  4934. 000039DC  2D48 FFE2                move.l     [A6 - 0x1E], A0
  4935. 000039E0  2E2E FFE2                move.l     D7, [A6 - 0x1E]
  4936. 000039E4  6600 003E                bne        +0x40 /* 00003A24 */
  4937. 000039E8  1D7C 0005 FFEA           move.b     [A6 - 0x16], 0x5
  4938. 000039EE  2D7C 0000 0005 FFE6      move.l     [A6 - 0x1A], 0x5
  4939. 000039F6  202E FFF0                move.l     D0, [A6 - 0x10]
  4940. 000039FA  720A                     moveq.l    D1, 0x0A
  4941. 000039FC  486E FFEB                pea.l      [A6 - 0x15]
  4942. 00003A00  241F                     move.l     D2, [A7]+
  4943. 00003A02  486E FFE6                pea.l      [A6 - 0x1A]
  4944. 00003A06  261F                     move.l     D3, [A7]+
  4945. 00003A08  7820                     moveq.l    D4, 0x20
  4946. 00003A0A  4EBA FDF8                jsr        [PC - 0x208 /* 00003804 */]
  4947. 00003A0E  486E FFEA                pea.l      [A6 - 0x16]
  4948. 00003A12  487A 013C                pea.l      [PC + 0x13C /* 00003B50, cstring "" */]
  4949. 00003A16  487A 0138                pea.l      [PC + 0x138 /* 00003B50, cstring "" */]
  4950. 00003A1A  487A 0134                pea.l      [PC + 0x134 /* 00003B50, cstring "" */]
  4951. 00003A1E  A98B                     syscall    ParamText
  4952. 00003A20  4EFA 0022                jmp        [PC + 0x22 /* 00003A44 */]
  4953. label00003A24:
  4954. 00003A24  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4955. 00003A28  A029                     syscall    HLock
  4956. 00003A2A  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4957. 00003A2E  2F10                     move.l     -[A7], [A0]
  4958. 00003A30  487A 011E                pea.l      [PC + 0x11E /* 00003B50, cstring "" */]
  4959. 00003A34  487A 011A                pea.l      [PC + 0x11A /* 00003B50, cstring "" */]
  4960. 00003A38  487A 0116                pea.l      [PC + 0x116 /* 00003B50, cstring "" */]
  4961. 00003A3C  A98B                     syscall    ParamText
  4962. 00003A3E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4963. 00003A42  A02A                     syscall    HUnlock
  4964. label00003A44:
  4965. 00003A44  4267                     clr.w      -[A7]
  4966. 00003A46  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4967. 00003A4A  42A7                     clr.l      -[A7]
  4968. 00003A4C  A986                     syscall    StopAlert
  4969. 00003A4E  301F                     move.w     D0, [A7]+
  4970. 00003A50  486E FF9E                pea.l      [A6 - 0x62]
  4971. 00003A54  A851                     syscall    SetCursor
  4972. label00003A56:
  4973. 00003A56  4E5E                     unlink     A6
  4974. 00003A58  4E75                     rts
  4975. export_7:
  4976. 00003A5A  4E56 FFB0                link       A6, -0x0050
  4977. 00003A5E  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  4978. 00003A64  3D6E FFEE FFE6           move.w     [A6 - 0x1A], [A6 - 0x12]
  4979. label00003A6A:
  4980. 00003A6A  302E FFE6                move.w     D0, [A6 - 0x1A]
  4981. 00003A6E  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  4982. 00003A72  6E00 003A                bgt        +0x3C /* 00003AAE */
  4983. 00003A76  206E FFF4                movea.l    A0, [A6 - 0xC]
  4984. 00003A7A  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  4985. 00003A7E  6700 0024                beq        +0x26 /* 00003AA4 */
  4986. 00003A82  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4987. 00003A86  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  4988. 00003A8A  486E FFE4                pea.l      [A6 - 0x1C]
  4989. 00003A8E  486E FFE0                pea.l      [A6 - 0x20]
  4990. 00003A92  486E FFD8                pea.l      [A6 - 0x28]
  4991. 00003A96  A98D                     syscall    GetDialogItem/GetDItem
  4992. 00003A98  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4993. 00003A9C  206E FFF4                movea.l    A0, [A6 - 0xC]
  4994. 00003AA0  3F10                     move.w     -[A7], [A0]
  4995. 00003AA2  A963                     syscall    SetControlValue/SetCtlValue
  4996. label00003AA4:
  4997. 00003AA4  526E FFE6                addq.w     [A6 - 0x1A], 1
  4998. 00003AA8  54AE FFF4                addq.l     [A6 - 0xC], 2
  4999. 00003AAC  60BC                     bra        -0x42 /* 00003A6A */
  5000. label00003AAE:
  5001. 00003AAE  4E5E                     unlink     A6
  5002. 00003AB0  4E75                     rts
  5003. export_18:
  5004. 00003AB2  4E56 FFB0                link       A6, -0x0050
  5005. 00003AB6  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  5006. 00003ABC  3D6E FFEE FFE6           move.w     [A6 - 0x1A], [A6 - 0x12]
  5007. label00003AC2:
  5008. 00003AC2  302E FFE6                move.w     D0, [A6 - 0x1A]
  5009. 00003AC6  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5010. 00003ACA  6E00 0032                bgt        +0x34 /* 00003AFE */
  5011. 00003ACE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5012. 00003AD2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  5013. 00003AD6  486E FFE4                pea.l      [A6 - 0x1C]
  5014. 00003ADA  486E FFE0                pea.l      [A6 - 0x20]
  5015. 00003ADE  486E FFD8                pea.l      [A6 - 0x28]
  5016. 00003AE2  A98D                     syscall    GetDialogItem/GetDItem
  5017. 00003AE4  4267                     clr.w      -[A7]
  5018. 00003AE6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5019. 00003AEA  A960                     syscall    GetControlValue/GetCtlValue
  5020. 00003AEC  301F                     move.w     D0, [A7]+
  5021. 00003AEE  206E FFF4                movea.l    A0, [A6 - 0xC]
  5022. 00003AF2  3080                     move.w     [A0], D0
  5023. 00003AF4  526E FFE6                addq.w     [A6 - 0x1A], 1
  5024. 00003AF8  54AE FFF4                addq.l     [A6 - 0xC], 2
  5025. 00003AFC  60C4                     bra        -0x3A /* 00003AC2 */
  5026. label00003AFE:
  5027. 00003AFE  4E5E                     unlink     A6
  5028. 00003B00  4E75                     rts
  5029. export_12:
  5030. 00003B02  4E56 FF8E                link       A6, -0x0072
  5031. 00003B06  48EE 600F FFE8           movem.l    [A6 - 0x18], D0,D1,D2,D3,A5,A6
  5032. 00003B0C  2D6E FFF0 FFC2           move.l     [A6 - 0x3E], [A6 - 0x10]
  5033. 00003B12  3D7C FFFC FFCE           move.w     [A6 - 0x32], 0xFFFC
  5034. 00003B18  2D6E FFE8 FFD6           move.l     [A6 - 0x2A], [A6 - 0x18]
  5035. 00003B1E  2D6E FFEC FFDA           move.l     [A6 - 0x26], [A6 - 0x14]
  5036. 00003B24  426E FFE2                clr.w      [A6 - 0x1E]
  5037. 00003B28  42AE FFE4                clr.l      [A6 - 0x1C]
  5038. 00003B2C  122E FFF7                move.b     D1, [A6 - 0x9]
  5039. 00003B30  4881                     ext.w      D1
  5040. 00003B32  48C1                     ext.l      D1
  5041. 00003B34  486E FFB6                pea.l      [A6 - 0x4A]
  5042. 00003B38  201F                     move.l     D0, [A7]+
  5043. 00003B3A  243C 0000 A003           move.l     D2, 0xA003
  5044. 00003B40  4EBA C66C                jsr        [PC - 0x3994 /* 000001AE */]
  5045. 00003B44  48C0                     ext.l      D0
  5046. 00003B46  4E5E                     unlink     A6
  5047. 00003B48  4E75                     rts
  5048. 00003B4A  4E75                     rts
  5049. 00003B4C  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  5050. 00003B4E  4E75                     rts
  5051. 00003B50  0000                     .incomplete
  5052.